这对我来说太紧急了。我非常需要解决方案。
我有一个.class文件,它是jdk 1.1版本。当我尝试在Jdk 1.5和1.6中编译时。 它显示了BadClassVersionError。
所以我尝试了jdk 1.1版本。我无法从任何地方获取它。 除了sun的java网站。但是当我尝试安装时,它没有安装。
当我搜索谷歌时,我发现还有其他选择
Hello.java是我的java文件。我目前的版本是jdk 1.6
当我使用以下命令时:
javap -verbose Hello
显示次要版本:0 和主要版本:50
现在我使用了以下命令:
javac -target 1.5 Hello.java
它正常工作.. 现在它显示主要版本为 49
但问题是当我使用目标1.1 尝试相同的命令时。
javac -target 1.1 Hello.java
它不起作用..它显示以下错误:
javac:目标版本1.1与默认源版本1.5 **
冲突有人帮我,... 命令用法是错误的吗?
如果错了,请给我干净的命令,以便我可以使用它,..
答案 0 :(得分:8)
将-source 1.1添加到命令行
javac -source 1.1 -target 1.1 Hello.java