关于deepin内安装openjdk的问题
Tofloor
poster avatar
wy2325
deepin
2012-04-26 16:47
Author
由于目前学习java,需要安装jdk。刚开始的时候我使用深度软件中心安装opendjk,可是却卡住了。事实上一直到现在我的深度软件中心还是坏的。不管安装还是卸载,全都是无限等待。使用终端安装卸载却都没问题。
回到正题,使用软件中心未果,于是我转而使用命令进行安装,这次倒没什么问题了,不过使用java编译的时候死活报错。首先,代码是肯定没问题的,我在eclipse中和windows下编译运行都没错,在deepin里却报错了,错误如下:
  1. wy@Deepin11:/media/Work/code/Schedule$ java Priority
  2. Exception in thread "main" java.lang.UnsupportedClassVersionError: Priority : Unsupported major.minor version 51.0
  3.         at java.lang.ClassLoader.defineClass1(Native Method)
  4.         at java.lang.ClassLoader.defineClass(ClassLoader.java:634)
  5.         at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
  6.         at java.net.URLClassLoader.defineClass(URLClassLoader.java:277)
  7.         at java.net.URLClassLoader.access$000(URLClassLoader.java:73)
  8.         at java.net.URLClassLoader$1.run(URLClassLoader.java:212)
  9.         at java.security.AccessController.doPrivileged(Native Method)
  10.         at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
  11.         at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
  12.         at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
  13.         at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
  14. Could not find the main class: Priority. Program will exit.
Copy the Code
我之前安装的是openjdk-6-jdk,我以为是安装错误,使用“java -version“显示的版本如下:
  1. wy@Deepin11:/media/Work/code/Schedule$ java -version
  2. java version "1.6.0_23"
  3. OpenJDK Runtime Environment (IcedTea6 1.11pre) (6b23~pre11-0ubuntu1.11.10.2)
  4. OpenJDK Server VM (build 20.0-b11, mixed mode)
Copy the Code
于是我又通过“sudo apt-get install openjdk-7-jdk”安装了openjdk7的jdk和jre,可是安装完后查询版本号还是“java version "1.6.0_23"”跟上面显示的一模一样。
求大牛解答……
Reply Favorite View the author
All Replies
FEI17
deepin
2012-04-26 22:17
#1
先用purg卸载 然后再装新版本试试?
Reply View the author
EvilBeast
deepin
2012-04-26 22:24
#2
找他 --》小白旗(707519239)(五彩书生)   DBbuilder作者  Java开发的
Reply View the author
wy2325
deepin
2012-04-27 03:03
#3
问题解决了,确定是openjdk6的问题,我安装openjdk-7-jdk后,通过命令
  1. update-alternatives --config java
Copy the Code
更改了环境变量,之后openjdk7很好用。
Reply View the author