Can't set JAVA Path in batch

400 Views Asked by At

i have a problem with set a temporary variable in batch for java under Windows10. Java_home is working, but variables for java.exe are everytime empty..... with:

@echo on
set JAVA_HOME = C:\openjdk\java-11-openjdk-11.0.8.10-1.windows.ojdkbuild.x86_64
set JAVA_HALLO = %JAVA_HOME%\bin\java
set JAVA = %JAVA_HOME%\bin\java
%JAVA_HALLO% -version
%JAVA% -version
%JAVA_HOME%\bin\java -version
echo %JAVA%
echo %JAVA_HALLO%
echo %JAVA_HOME%

i got

D:\>test.bat

D:\>set JAVA_HOME = C:\openjdk\java-11-openjdk-11.0.8.10-1.windows.ojdkbuild.x86_64

D:\>set JAVA_HALLO = C:\openjdk\java-1.8.0-openjdk-1.8.0.242-1.b08.ojdkbuild.windows.x86_64\bin\java

D:\>set JAVA = C:\openjdk\java-1.8.0-openjdk-1.8.0.242-1.b08.ojdkbuild.windows.x86_64\bin\java

D:\>-version
Der Befehl "-version" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.

D:\>-version
Der Befehl "-version" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.

D:\>C:\openjdk\java-1.8.0-openjdk-1.8.0.242-1.b08.ojdkbuild.windows.x86_64\bin\java -version
openjdk version "1.8.0_242"
OpenJDK Runtime Environment (build 1.8.0_242-b08)
OpenJDK 64-Bit Server VM (build 25.242-b08, mixed mode)

D:\>echo
ECHO ist eingeschaltet (ON).

D:\>echo
ECHO ist eingeschaltet (ON).

D:\>echo C:\openjdk\java-1.8.0-openjdk-1.8.0.242-1.b08.ojdkbuild.windows.x86_64
C:\openjdk\java-1.8.0-openjdk-1.8.0.242-1.b08.ojdkbuild.windows.x86_64

Can somebody tell me the problem, please ?

1

There are 1 best solutions below

1
On

i found the error.....the empty space by the equals

set JAVA_HOME=C:\openjdk\java-11-openjdk-11.0.8.10-1.windows.ojdkbuild.x86_64
set JAVA_HALLO=%JAVA_HOME%\bin\java
set JAVA=%JAVA_HOME%\bin\java