当前位置: 技术问答>linux和unix
各位大大,关于ubuntu下java的问题--在线等
来源: 互联网 发布时间:2016-11-15
本文导语: 我昨晚安装了sunjava,然后就不可以运行java程序了 java Hello Exception in thread "main" java.lang.NoClassDefFoundError: Hello Caused by: java.lang.ClassNotFoundException: Hello at java.net.URLClassLoader$1.run(URLClassLoader.java:202) at java.security.Ac...
我昨晚安装了sunjava,然后就不可以运行java程序了
java Hello
Exception in thread "main" java.lang.NoClassDefFoundError: Hello
Caused by: java.lang.ClassNotFoundException: Hello
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
Could not find the main class: Hello. Program will exit.
搜索了后,说是jre版本冲突什么的,ubuntu下我先安装了个
jre-6u24-linux-i586.bin
后来又安装了
jdk-6u24-linux-i586.bin
这两个应该是可以的哈,难道是和ubuntu自带的openJDK冲突么?
后来我设置了默认JDK为sunJDK啊,还是不行。
javac Hello.java 可以生成.class文件,但是java Hello,就不行了··
求救啊···
SOS
谢谢各位了
java Hello
Exception in thread "main" java.lang.NoClassDefFoundError: Hello
Caused by: java.lang.ClassNotFoundException: Hello
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
Could not find the main class: Hello. Program will exit.
搜索了后,说是jre版本冲突什么的,ubuntu下我先安装了个
jre-6u24-linux-i586.bin
后来又安装了
jdk-6u24-linux-i586.bin
这两个应该是可以的哈,难道是和ubuntu自带的openJDK冲突么?
后来我设置了默认JDK为sunJDK啊,还是不行。
javac Hello.java 可以生成.class文件,但是java Hello,就不行了··
求救啊···
SOS
谢谢各位了
|
sun的jdk包里已经包含了jre
|
ubuntu 下好像要卸载自带的,,
还有ubuntu有sun的ppa源
还有ubuntu有sun的ppa源
|
估计是环境变量配得有问题,classpath配置可对?是否加. ?