我是 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_HOME
并echo $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 -help
或man java