无法运行 java 文件

无法运行 java 文件

我已经创建了一个 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/environmentsource /etc/enviroment

现在运行echo $JAVA_PATH

相关内容