我尝试过

我尝试过

我是 Java 和 Ubuntu 的初学者。

我下载了 JDK 10.0.2 zip 文件并使用 tar 命令解压。

我使用 vim .bashrc 并输入以下内容

export JAVA_HOME=path of my Java
export PATH=$JAVA_HOME/bin:$PATH
source .bashrc

echo $JAVA_HOMEecho $PATH给出我的 Java 10.0.2 的正确路径

我能够使用 javac 命令编译该文件并成功创建 .class 文件。

当我运行引用类文件的 java ( java ./Desktop/app/Numbers ) 时,我无法运行并出现“未找到主类异常”

但是,当我转到该特定文件夹并执行 javac 以及 java 时,我得到了输出。

我尝试过

1) vim .bashrc并输入上述内容。但是没有用。

2)sudo vim ./etc/environment并尝试在引号内添加:/javapath/bin"。但没有成功。

指导我哪里做错了。

答案1

好的,像这样运行该命令:

java -classpath /home/$USER/Desktop/app Numbers

由于您从另一个位置运行它,因此 java 需要这种格式:

java -classpath /path/to/class/file class_file_name

笔记:路径和类文件名之间的空格。请参阅java -helpman java

相关内容