A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 邓超军 中级黑马   /  2012-6-30 10:07  /  2312 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 邓超军 于 2012-6-30 10:29 编辑

我有几个问题发错版块了,现在重新发一遍。因为这个原帖已经被解决,所以才选择已解决。
这个问题原帖地址:http://bbs.itheima.com/thread-17190-1-1.html
我今天刚刚安装了linux系统,然后就迫不及待的用起java,eclipse可以正常编译运行,结果也正确,可是用终端运行就出错,显示结果如下:
Exception in thread "main" java.lang.UnsupportedClassVersionError: JavaApp : Unsupported major.minor version 51.0
         at java.lang.ClassLoader.defineClass1(Native Method)
         at java.lang.ClassLoader.defineClass(ClassLoader.java:634)
         at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
         at java.net.URLClassLoader.defineClass(URLClassLoader.java:277)
         at java.net.URLClassLoader.access$000(URLClassLoader.java:73)
         at java.net.URLClassLoader$1.run(URLClassLoader.java:212)
         at java.security.AccessController.doPrivileged(Native Method)
         at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
         at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
         at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
         at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
Could not find the main class: JavaApp. Program will exit.
哪位高手能帮我解答一下,谢谢!

点评

修改你的eclipse的jre环境与平台的jre版本一致  发表于 2012-6-30 16:32

2 个回复

倒序浏览
本帖最后由 依然AI 于 2012-12-17 22:50 编辑

在eclipse中开发的项目有个java build path中可以配置的jdk,还有个java compiler中可以配置compiler level,这两个是有区别的,build path的JDK版本是你开发的时候编译器需要使用到的,就是你在eclipse中开发代码,给你提示报错的,编译的过程;java compiler compliance level中配置的编译版本号,这个编译版本号的作用是,你这个项目在Linux运行时候的JDK的运行版本和配置的不一致 改过来即可
http://www.oecp.cn/hi/yangtaoorange/blog/1168263
回复 使用道具 举报
学习了~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马