Я создал программу Java:
public class Hello{
public static void main(String[] args) {
System.out.println("HEllo world");
}
}
Мой/etc/environment файл похож на это:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/$JAVA_HOME="/usr/lib/java/jdk1.8.0_131/bin/java" "
Моя программа Java компилируется отлично.
nehal@nehal-Inspiron-5559:~/Desktop$ javac Hello.java
nehal@nehal-Inspiron-5559:~/Desktop$ java Hello
Error: Could not find or load main class Hello
Когда я выполняю его, это дает мне эту ошибку.
Путь, где мой Java установлен:
/usr/lib/java/jdk1.8.0_131/bin
Как может решить этот вопрос?
P.S. Первоначально я имел открытый-jdk установленный, но я удалил его полностью и установил Oracle Java8
Править:
Вышеупомянутая проблема является все еще нерешенной, но мои выполнения кода, когда я выполняю ее как:
java -cp . Hello
Изменитесь:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/$JAVA_HOME="/usr/lib/java/jdk1.8.0_131/bin/java" "
Кому:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
JAVA_HOME="/usr/lib/java/jdk1.8.0_131"
Затем source
/etc/environment
с source /etc/enviroment
.
Теперь выполненный echo $JAVA_PATH