ubuntu下安装jdk(rpm版)错误: 找不到或无法加载主类 解决方法

时间:2022-07-24 08:47:10

1.官网下载jdk,linux64位,rpm格式的。

2.提取下载的文件,提取到一个目录下,我的是提取到了usr目录下了

3.终端输入:sudo gedit ~/.bashrc

会打开一个文本,在文本的最后添加:

export JAVA_HOME=/usr/java/jdk1.8.0_101
export CLASSPATH=${JAVA_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

注意:第一行的“/usr/java/jdk1.8.0_101”是你刚才提取的目录,按照你电脑的目录自己修改。

最后保存,退出。

4.之后终端输入:java -version

提示以下信息:

java version "1.8.0_101"

Java(TM) SE Runtime Environment (build 1.8.0_101-b13)

Java HotSpot(TM) 64-Bit Server VM (build 25.101-b13, mixed mode)

就代表你已经安装好了,至此,就完成了安装。


测试:

1.用文本写一个java程序:

public class Test {
public static void main(String args[]) {
System.out.println("A new jdk test !");
}
}

注意:文件名必须是 Test.java

之后就可以编译了。

2.编译

终端输入:javac /home/zmy/usr/Test.java

“/home/zmy/usr/”是Test.java所在的目录。

接着,什么也不会提示,就代表已经编译好了,你到目录下去看,也有 Test.class 文件了



3.运行

(也是以下问题的解决方法:

错误: 找不到或无法加载主类



这一步很重要,我差不多弄了3个小时 = = 结果却很简单就能解决。

终端第一次输入:cd /home/zmy/usr/

终端第二次输入:java Test

也就是说用java命令的时候,必须直接加.class文件,不能通过目录来用java,也就是说“java /home/zmy/usr/Test”是错误的!!!

之后就可以成功的看见输出的字符了 ”A new jdk test !“