首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >线程main java.lang.UnsupportedClassVersionError异常:A(不支持的major.minor版本51.0)

线程main java.lang.UnsupportedClassVersionError异常:A(不支持的major.minor版本51.0)
EN

Stack Overflow用户
提问于 2011-08-30 08:31:27
回答 5查看 304.8K关注 0票数 89

可能重复:

unsupported major .minor version 51.0

我安装了JDK7,一个简单的hello word程序被编译,但当我运行这个程序时,我得到了以下异常。

Exception in thread "main" java.lang.UnsupportedClassVersionError: a (Unsupported major.minor version 51.0)
    at java.lang.ClassLoader.defineClass0(Native Method)
    at java.lang.ClassLoader.defineClass(Unknown Source)
    at java.security.SecureClassLoader.defineClass(Unknown Source)
    at java.net.URLClassLoader.defineClass(Unknown Source)
    at java.net.URLClassLoader.access$100(Unknown Source)
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClassInternal(Unknown Source)

我在命令提示符上检查了java -version,它显示了Java版本1.4.2_03,但是当我试图从java.com安装新的java版本时,它却提示我正在安装推荐的Java 7版本。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2011-08-30 08:51:21

将路径设置的内容复制到记事本,并检查1.4.2的位置是否在7的位置之前。如果是,请在路径设置中删除到1.4.2的路径并保存。

保存并应用“环境变量”后,关闭并重新打开cmd行。在XP中,该路径不会反映在已经运行的程序中。

票数 36
EN

Stack Overflow用户

发布于 2011-12-10 00:23:39

从命令行尝试sudo update-alternatives --config java来设置您想要使用的JRE的版本。这个应该可以解决这个问题。

票数 74
EN

Stack Overflow用户

发布于 2012-07-22 06:49:36

假设您使用的是Eclipse,那么在MAC上,您可以:

以JRE类型启动Eclipse.app

  • Choose Eclipse -> Preferences

  • Choose Java -> Installed JREs

  • Click Add...
  1. MacOS X VM。按Next。在"JRE Home:“字段中,在标题为"JRE system libraries:"
  2. Give

JRE a

  1. ”的列表中输入/Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home
  2. You应该会看到系统库。建议的名称为JDK 1.7。单击刚刚创建的JRE条目旁边的复选框Finish.
  3. Check。这将导致Eclipse将其用作所有新Java项目的默认JRE。单击OK。
  4. 现在,创建一个新项目。对于此验证,从菜单中选择File -> New -> Java Project.
  5. In出现的对话框,为您的项目输入一个新名称。对于此验证,请在对话框的JRE部分键入Test17Project
  6. In,然后选择Use default JRE (currently JDK 1.7)
  7. Click Finish。

希望这能有所帮助

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7237536

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档