我已经创建了一个 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
如何解决这个问题?
PS 最初我安装了 open-jdk,但我将其完全删除并安装了 Oracle Java8
编辑:
上述问题仍未解决,但我的代码运行时如下:
java -cp . Hello
答案1
请更换:
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