java如何降低class版本?

class反编译只支持到45.3~46.0的版本,本来我机器好好的,结果不知道怎么弄的,把class版本升级到50.0了,无法反编译了请问怎么办执行的代码是:jad-sj... class反编译只支持到45.3~46.0的版本,本来我机器好好的,结果不知道怎么弄的,把class版本升级到50.0了,无法反编译了请问怎么办执行的代码是:jad -sjava ComputerDemo.class错误提示是:Parsing ComputerDemo.class....The class file version is 50.0(only 45.3 and 46.0are supported)JavaClassFileParseException: Class file version mismatch 本来以前是能反编译的,不知道我弄了什么,当时我装了WTK,又设置了环境变量什么的..... 展开
 我来答
zfx8827
2015-08-08 · 超过17用户采纳过TA的回答
知道答主
回答量:150
采纳率:50%
帮助的人:42.9万
展开全部
使用低版本的jdk编译,然后再运行,就相当于降低class版本
性情中人的文库
2015-08-25 · TA获得超过481个赞
知道小有建树答主
回答量:219
采纳率:90%
帮助的人:158万
展开全部
使用低版本的jdk编译,然后再运行,就相当于降低class版本
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
沽名晓飞
推荐于2016-10-12 · TA获得超过1511个赞
知道小有建树答主
回答量:100
采纳率:100%
帮助的人:92.5万
展开全部

编译时加上编译参数-target制定编译的class版本


如果是在命令行模式下,用javac -target 版本号方式,如:javac -target 1.5,制定class生成JDK 5的,当然你的JDK要高于1.5版本。


如果是在Eclipse环境下,可以设置编译级别:项目上右键,properties - > Java Compiler 勾选Enable Project specific Settings ,设置Compiler compliance level为需要的级别。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
游川螺柱
2015-07-24 · TA获得超过180个赞
知道小有建树答主
回答量:691
采纳率:0%
帮助的人:147万
展开全部
首先得要通用;
然后得是成熟的项目;

最后得有好的架构
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-05-12
展开全部
这样你只能用回之前那版本了 因为文件不支持 你怎么弄都不行的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式