小编Ser*_*off的帖子

Javac 1.7版无法为目标1.7构建

我试图在Linux Mint系统上使用Sun Java JDK 1.7.0_17编译Java代码,但是我遇到了这个问题.

$ javac  -version -target 1.7 
javac 1.7.0_17
javac: invalid target release: 1.7
Run Code Online (Sandbox Code Playgroud)

-target 1.6也不起作用.目标1.5工作,但我得到一个版本问题,

$ javac  -version -target 1.5 HelloWorld.java 
javac 1.7.0_17
HelloWorld.java:2: cannot access java.lang.Object
bad class file: /usr/lib/jvm/jdk1.7.0_17/jre/lib/rt.jar(java/lang/Object.class)
class file has wrong version 51.0, should be 49.0
Please remove or make sure it appears in the correct subdirectory of the classpath.
class HelloWorldApp {
^
1 error
Run Code Online (Sandbox Code Playgroud)

是否存在sun java目录之外的可用java目标列表?

我没有指定ClassPath或Javahome,设置它们没有帮助.jcontrol没有帮助.我也试过1.7.0_15,结果相似.

java version javac target

3
推荐指数
1
解决办法
8579
查看次数

标签 统计

java ×1

javac ×1

target ×1

version ×1