在dos下编译运行javac Test.java是正常运行,也生成了Test.class字节码,但是在执行java Test时却出现如下

情况:Exceptiominthread"main"java.lang.UnsurrportClassVersionError:Test:Unsupportedmajor... 情况:Exceptiom in thread "main" java.lang.UnsurrportClassVersionError:Test:Unsupported major.minor version 51.0
我用的jdk-7,path环境变量设置的是D:\java\jdk1.7.0\bin,JAVA_HOME设置的是D:\java\jdk1.7.0,classpath设置的是.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
并且我的jdk装在d盘的java文件夹下jdk1.7.0中
测试java -version,java,javac都是正常的。
小弟我实在是没辙了,请各位高手赐教
我用java -version看java环境版本是“1.6.0_14”,java<TM> Runtime Environment <build 1.60_14-b08>.可能是版本低了吧,那我要下载一个版本高一点的?还是换装jdk6.0的?
展开
 我来答
阿杰_2010
2011-08-05
知道答主
回答量:20
采纳率:0%
帮助的人:14.6万
展开全部
你编译的版本应该是1.7吧,你用
javac -version
java -version
看看你操作系统的java环境版本,应该是用的低于1.7的,才导致的这个问题
追问
我看了,javac 1.7.0,java -version显示,可能运行环境的确是低了吧,那我是下载jdk6的来用还是?希望能给个比较好的建议,谢谢
追答
这么编译你的java文件:
在cmd 中执行下面这个命令吧:前面这部分对应的你的jdk1.6的安装目录bin目录下的java.exe
C:\Program Files\Java\jdk1.6.0_10\bin\java.exe Test.class

你直接把你的编译环境设置为1.6的就没问题了.
主要就是你的编译环境高,运行时环境低,你没有集成开发环境么?
下载一个eclipse吧,
我邹是想知道
2011-08-05 · TA获得超过772个赞
知道小有建树答主
回答量:784
采纳率:0%
帮助的人:520万
展开全部
最简单的办法,把java文件放到jdk目录下,cd到jdk目录下试一遍
更多追问追答
追问
还是不行啊!
追答
不要用java命令,直接java.exe加参数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友7deb738
2011-08-05 · 超过20用户采纳过TA的回答
知道答主
回答量:62
采纳率:0%
帮助的人:49.3万
展开全部
你的程序代码呢?提示说没有找到入口函数mian方法呢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
紫色_情调
2011-08-05 · TA获得超过170个赞
知道小有建树答主
回答量:204
采纳率:0%
帮助的人:158万
展开全部
应该是编译的版本比运行的版本低吧,楼上说的可以试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式