Ребят прописал все в переменые но вот беда при воде echo %JAVA_HOME%
а javac -version отлично отображает.
хотя через обычный cmd показал путь к джаве,
Просто появилась вот такая проблемка
Код:
Exception in thread "main" java.lang.NullPointerException: Cannot invoke "org.apache.commons.lang3.JavaVersion.atLeast(org.apache.commons.lang3.JavaVersion)" because "org.apache.commons.lang3.SystemUtils.JAVA_SPECIFICATION_VERSION_AS_ENUM" is null
at org.apache.commons.lang3.SystemUtils.isJavaVersionAtLeast(SystemUtils.java:1413)
at org.apache.commons.lang3.ClassUtils.isAssignable(ClassUtils.java:594)
at l2p.gameserver.scripts.Scripts.init(Scripts.java:125)
at l2p.gameserver.GameServer.<init>(GameServer.java:205)
at l2p.gameserver.GameServer.main(GameServer.java:377)
Зачем указывать %JAVA_HOME%, нужно указать без, и кроме как в переменные среды больше не где не указывается, если не получается, то в cmd нужно указать не @java а "C:\jdk_18\bin\java.exe"
cmd - java -version
C:\Users\User> java -version
java version "1.8.0_231"
Java(TM) SE Runtime Environment (build 1.8.0_231-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.231-b11, mixed mode)
Зачем указывать %JAVA_HOME%, нужно указать без, и кроме как в переменные среды больше не где не указывается, если не получается, то в cmd нужно указать не @java а "C:\jdk_18\bin\java.exe"
cmd - java -version
C:\Users\User> java -version
java version "1.8.0_231"
Java(TM) SE Runtime Environment (build 1.8.0_231-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.231-b11, mixed mode)
Зачем указывать %JAVA_HOME%, нужно указать без, и кроме как в переменные среды больше не где не указывается, если не получается, то в cmd нужно указать не @java а "C:\jdk_18\bin\java.exe"
cmd - java -version
C:\Users\User> java -version
java version "1.8.0_231"
Java(TM) SE Runtime Environment (build 1.8.0_231-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.231-b11, mixed mode)