Aru*_*osh 0 java google-app-engine
我尝试按照此页面上的说明在Ubuntu 16.04上安装Google App Engine.
我被困在'在Linux上安装'的第三点,即:
App Engine Java SDK需要Java 7字节码级别.您可以使用Java 7或Java 8; 一定要设置javac编译器标志来生成1.7字节码:
-source 1.7 -target 1.7
我试过的是:
javac -source 1.7 -target 1.7
Run Code Online (Sandbox Code Playgroud)
但这给了我错误
javac:没有源文件
使用-help作为可能选项的列表
下面给出的命令也给出了相同的错误
javac -source 1.7
Run Code Online (Sandbox Code Playgroud)
但是javac -target 1.7会出现以下错误
javac:目标版本1.7与默认源版本1.8冲突
任何关于如何解决这个问题的建议都将受到高度赞赏.
更多的信息:
javac -version给出javac 1.8.0_92输出.
java -version 给出这个输出:
java版"1.8.0_92"
Java(TM)SE运行时环境(版本1.8.0_92-b14)
Java HotSpot(TM)64位服务器VM(版本25.92-b14,混合模式)
-source 1.7 -target 1.7在实际编译代码时使用这些选项.例如:
javac -source 1.7 -target 1.7 MyProgram.java
Run Code Online (Sandbox Code Playgroud)
将编译源文件MyProgram.java并生成与Java 7兼容的类文件MyProgram.class.
它不像你执行javac -source 1.7 -target 1.7一次然后在某处记住某些设置,以便从那时起它在Java 7模式下工作(这就是你认为它的工作方式).