javac:目标版本7与默认源版本1.8冲突

mic*_*tmi 3 java

我正在玩javac而且我无法将简单的java类编译为1.7版本.

C:\Tests>javac -target 7 GreetingsUniverse.java -nowarn
javac: target release 7 conflicts with default source release 1.8

C:\Tests>javac -version
javac 1.8.0_73
Run Code Online (Sandbox Code Playgroud)

可能是什么原因?

Bil*_*l K 9

添加一个与你的-target匹配的-source,所以1.7我相信.应该解决它.

否则你正在将所有那些很酷的1.8封装编译到一个1.7罐上运行1.7 jvm,这是不行的.

  • 它给出了警告,但是成功运行了`javac -target 1.7 -source 1.7 newq.java`。 (3认同)