Skip to content
This repository was archived by the owner on Aug 7, 2025. It is now read-only.
This repository was archived by the owner on Aug 7, 2025. It is now read-only.

Windows 10 - JAVA_HOME "not set properly"  #1279

@therealjjj77

Description

@therealjjj77

Context

Starting torchserve to serve the model fails. Archiving wasn't a problem.

(venv) C:\Users\Jerr\AppData\Roaming\JetBrains\PyCharmCE2020.3\scratches\torch-serve>torchserve.exe --model-store model-store
java not found, please make sure JAVA_HOME is set properly.

But it shouldn't be an issue as it is set in env variables:

(venv) C:\Users\Jerr\AppData\Roaming\JetBrains\PyCharmCE2020.3\scratches\torch-serve\serve>java -version
openjdk version "11.0.2" 2019-01-15
OpenJDK Runtime Environment 18.9 (build 11.0.2+9)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.2+9, mixed mode)

I am installing torchserve on my cpu in order to test why my model keeps crashing the Google Cloud Console when setup as a Docker image.

  • torchserve version: 0.4.2

  • torch-model-archiver version:0.4.2b20211009

  • torch version: 1.9.0+cu111

  • torchvision version [if any]:0.10.0+cu111

  • torchtext version [if any]:0.10.0

  • torchaudio version [if any]:0.9.0

  • java version: openjdk version "11.0.2" 2019-01-15
    OpenJDK Runtime Environment 18.9 (build 11.0.2+9)
    OpenJDK 64-Bit Server VM 18.9 (build 11.0.2+9, mixed mode)
    nodejs(npm) version: 6.14.8
    Python Version: 3.7
    Environment: PycharmCE2020.3

  • Operating System and version: Windows 10 Home 64

Your Environment

  • Installed using source? [yes/no]: no
  • Are you planning to deploy it using docker container? [yes/no]: no(actually, I will later, but now just trying to get torchserve up and running on my CPU to troubleshoot why it keeps crashing in Google Cloud Console)
  • Is it a CPU or GPU environment?: GPU
  • Using a default/custom handler? [If possible upload/share custom handler/model]: Yes, but didn't get that far, yet.
  • What kind of model is it e.g. vision, text, audio?: N/A - didn't get that far
  • Are you planning to use local models from model-store or public url being used e.g. from S3 bucket etc.?
    [If public url then provide link.]: N/A
  • Provide config.properties, logs [ts.log] and parameters used for model registration/update APIs: N/A
  • Link to your project [if any]: N/A

Expected Behavior

running torchserve --start --ncs --model-store ..\model-store --models conv1dppm.mar results in java not found error.

Current Behavior

See above.

Possible Solution

Steps to Reproduce

Steps were followed from https://github.com/pytorch/serve/blob/master/docs/torchserve_on_win_native.md except in Pycharm terminal as Administrator. (By the way, I tried Anaconda, but that ran into a whole slew of other issues along the way and also failed to install.)

See below for steps and log:

(venv) C:\Users\Jerr\AppData\Roaming\JetBrains\PyCharmCE2020.3\scratches\torch-serve\serve>python .\ts_scripts\install_dependencies.py
'conda' is not recognized as an internal or external command,
operable program or batch file.
Requirement already satisfied: pillow==8.3.2 in c:\users\jerr\pycharmprojects\pythonproject1\venv\lib\site-packages (from -r requirements/torch_windows.txt (line 1)) (8.3.2)
Requirement already satisfied: torch==1.9.0 in c:\users\jerr\pycharmprojects\pythonproject1\venv\lib\site-packages (from -r requirements/torch_windows.txt (line 2)) (1.9.0+cu111)
Requirement already satisfied: torchvision==0.10.0 in c:\users\jerr\pycharmprojects\pythonproject1\venv\lib\site-packages (from -r requirements/torch_windows.txt (line 3)) (0.10.0+cu111)
Requirement already satisfied: torchtext==0.10.0 in c:\users\jerr\pycharmprojects\pythonproject1\venv\lib\site-packages (from -r requirements/torch_windows.txt (line 4)) (0.10.0)
Requirement already satisfied: torchaudio==0.9.0 in c:\users\jerr\pycharmprojects\pythonproject1\venv\lib\site-packages (from -r requirements/torch_windows.txt (line 5)) (0.9.0)
Requirement already satisfied: typing-extensions in c:\users\jerr\pycharmprojects\pythonproject1\venv\lib\site-packages (from torch==1.9.0->-r requirements/torch_windows.txt (line 2)) (3.7.4.3)
Requirement already satisfied: numpy in c:\users\jerr\pycharmprojects\pythonproject1\venv\lib\site-packages (from torchvision==0.10.0->-r requirements/torch_windows.txt (line 3)) (1.19.3)
Requirement already satisfied: requests in c:\users\jerr\pycharmprojects\pythonproject1\venv\lib\site-packages (from torchtext==0.10.0->-r requirements/torch_windows.txt (line 4)) (2.26.0)
Requirement already satisfied: tqdm in c:\users\jerr\pycharmprojects\pythonproject1\venv\lib\site-packages (from torchtext==0.10.0->-r requirements/torch_windows.txt (line 4)) (4.56.0)
Requirement already satisfied: charset-normalizer~=2.0.0 in c:\users\jerr\pycharmprojects\pythonproject1\venv\lib\site-packages (from requests->torchtext==0.10.0->-r requirements/torch_windows.txt (line 4)) (2.0.6)
Requirement already satisfied: urllib3<1.27,>=1.21.1 in c:\users\jerr\pycharmprojects\pythonproject1\venv\lib\site-packages (from requests->torchtext==0.10.0->-r requirements/torch_windows.txt (line 4)) (1.24.2)
Requirement already satisfied: idna<4,>=2.5 in c:\users\jerr\pycharmprojects\pythonproject1\venv\lib\site-packages (from requests->torchtext==0.10.0->-r requirements/torch_windows.txt (line 4)) (2.10)
Requirement already satisfied: certifi>=2017.4.17 in c:\users\jerr\pycharmprojects\pythonproject1\venv\lib\site-packages (from requests->torchtext==0.10.0->-r requirements/torch_windows.txt (line 4)) (2020.12.5)
Requirement already satisfied: pip in c:\users\jerr\pycharmprojects\pythonproject1\venv\lib\site-packages (21.2.4)
Requirement already satisfied: setuptools in c:\users\jerr\pycharmprojects\pythonproject1\venv\lib\site-packages (58.2.0)
Ignoring numpy: markers 'sys_platform != "win32"' don't match your environment
Requirement already satisfied: future in c:\users\jerr\pycharmprojects\pythonproject1\venv\lib\site-packages (from -r requirements\common.txt (line 1)) (0.18.2)
Requirement already satisfied: psutil in c:\users\jerr\pycharmprojects\pythonproject1\venv\lib\site-packages (from -r requirements\common.txt (line 2)) (5.8.0)
Requirement already satisfied: wheel in c:\users\jerr\pycharmprojects\pythonproject1\venv\lib\site-packages (from -r requirements\common.txt (line 3)) (0.37.0)
Requirement already satisfied: requests in c:\users\jerr\pycharmprojects\pythonproject1\venv\lib\site-packages (from -r requirements\common.txt (line 4)) (2.26.0)
Requirement already satisfied: sentencepiece in c:\users\jerr\pycharmprojects\pythonproject1\venv\lib\site-packages (from -r requirements\common.txt (line 5)) (0.1.96)
Requirement already satisfied: pillow==8.3.2 in c:\users\jerr\pycharmprojects\pythonproject1\venv\lib\site-packages (from -r requirements\common.txt (line 6)) (8.3.2)
Requirement already satisfied: captum in c:\users\jerr\pycharmprojects\pythonproject1\venv\lib\site-packages (from -r requirements\common.txt (line 7)) (0.4.0)
Requirement already satisfied: packaging in c:\users\jerr\pycharmprojects\pythonproject1\venv\lib\site-packages (from -r requirements\common.txt (line 8)) (21.0)
Requirement already satisfied: numpy==1.19.3 in c:\users\jerr\pycharmprojects\pythonproject1\venv\lib\site-packages (from -r requirements\common.txt (line 10)) (1.19.3)
Requirement already satisfied: urllib3<1.27,>=1.21.1 in c:\users\jerr\pycharmprojects\pythonproject1\venv\lib\site-packages (from requests->-r requirements\common.txt (line 4)) (1.24.2)
Requirement already satisfied: certifi>=2017.4.17 in c:\users\jerr\pycharmprojects\pythonproject1\venv\lib\site-packages (from requests->-r requirements\common.txt (line 4)) (2020.12.5)
Requirement already satisfied: charset-normalizer~=2.0.0 in c:\users\jerr\pycharmprojects\pythonproject1\venv\lib\site-packages (from requests->-r requirements\common.txt (line 4)) (2.0.6)
Requirement already satisfied: idna<4,>=2.5 in c:\users\jerr\pycharmprojects\pythonproject1\venv\lib\site-packages (from requests->-r requirements\common.txt (line 4)) (2.10)
Requirement already satisfied: matplotlib in c:\users\jerr\pycharmprojects\pythonproject1\venv\lib\site-packages (from captum->-r requirements\common.txt (line 7)) (3.3.3)
Requirement already satisfied: torch>=1.2 in c:\users\jerr\pycharmprojects\pythonproject1\venv\lib\site-packages (from captum->-r requirements\common.txt (line 7)) (1.9.0+cu111)
Requirement already satisfied: pyparsing>=2.0.2 in c:\users\jerr\pycharmprojects\pythonproject1\venv\lib\site-packages (from packaging->-r requirements\common.txt (line 8)) (2.4.7)
Requirement already satisfied: typing-extensions in c:\users\jerr\pycharmprojects\pythonproject1\venv\lib\site-packages (from torch>=1.2->captum->-r requirements\common.txt (line 7)) (3.7.4.3)
Requirement already satisfied: cycler>=0.10 in c:\users\jerr\pycharmprojects\pythonproject1\venv\lib\site-packages (from matplotlib->captum->-r requirements\common.txt (line 7)) (0.10.0)
Requirement already satisfied: kiwisolver>=1.0.1 in c:\users\jerr\pycharmprojects\pythonproject1\venv\lib\site-packages (from matplotlib->captum->-r requirements\common.txt (line 7)) (1.3.1)
Requirement already satisfied: python-dateutil>=2.1 in c:\users\jerr\pycharmprojects\pythonproject1\venv\lib\site-packages (from matplotlib->captum->-r requirements\common.txt (line 7)) (2.8.1)
Requirement already satisfied: six in c:\users\jerr\pycharmprojects\pythonproject1\venv\lib\site-packages (from cycler>=0.10->matplotlib->captum->-r requirements\common.txt (line 7)) (1.15.0)

(venv) C:\Users\Jerr\AppData\Roaming\JetBrains\PyCharmCE2020.3\scratches\torch-serve\serve>pip install torchserve torch-model-archiver
Collecting torchserve
  Using cached torchserve-0.4.2-py2.py3-none-any.whl (18.1 MB)
Requirement already satisfied: torch-model-archiver in c:\users\jerr\pycharmprojects\pythonproject1\venv\lib\site-packages (0.4.2b20211009)
Requirement already satisfied: packaging in c:\users\jerr\pycharmprojects\pythonproject1\venv\lib\site-packages (from torchserve) (21.0)
Requirement already satisfied: psutil in c:\users\jerr\pycharmprojects\pythonproject1\venv\lib\site-packages (from torchserve) (5.8.0)
Requirement already satisfied: Pillow in c:\users\jerr\pycharmprojects\pythonproject1\venv\lib\site-packages (from torchserve) (8.3.2)
Requirement already satisfied: future in c:\users\jerr\pycharmprojects\pythonproject1\venv\lib\site-packages (from torchserve) (0.18.2)
Requirement already satisfied: enum-compat in c:\users\jerr\pycharmprojects\pythonproject1\venv\lib\site-packages (from torch-model-archiver) (0.0.3)
Requirement already satisfied: pyparsing>=2.0.2 in c:\users\jerr\pycharmprojects\pythonproject1\venv\lib\site-packages (from packaging->torchserve) (2.4.7)
Installing collected packages: torchserve
Successfully installed torchserve-0.4.2

(venv) C:\Users\Jerr\AppData\Roaming\JetBrains\PyCharmCE2020.3\scratches\torch-serve\serve>torchserve --start --ncs --model-store ..\model-store --models conv1dppm.mar
java not found, please make sure JAVA_HOME is set properly.

(venv) C:\Users\Jerr\AppData\Roaming\JetBrains\PyCharmCE2020.3\scratches\torch-serve\serve>java -version
openjdk version "11.0.2" 2019-01-15
OpenJDK Runtime Environment 18.9 (build 11.0.2+9)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.2+9, mixed mode)

JAVA_HOME is set already and points to both the jdk and bin folder inside.

(venv) C:\Users\Jerr\AppData\Roaming\JetBrains\PyCharmCE2020.3\scratches\torch-serve\serve>echo %JAVA_HOME%
C:\Java\jdk-11.0.2;C:\Java\jdk-11.0.2\bin;C:\Users\Jerr\AppData\Roaming\JetBrains\PyCharmCE2020.3\scratches\torch-serve\jdk-11.0.2;C:\Users\Jerr\AppData\Roaming\JetBrains\PyCharmCE2020.3\scratches\torch-serve\jdk-11.0.2\bin;

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions