我试图在我无权修改其Java版本的机器中分配的Linux终端中编译带有javac
的Java源代码。现在它有1.7.0_111版本,我得到的结果是:
如何设法编译我的代码?有没有什么方法可以使用兼容模式编译我的源代码?
谢谢。
答案 0 :(得分:2)
代码实际上是用JDK 8编译的,你想用Java 7执行它
你不能。
如果您的代码不使用Java 8中的特性,您可以使用Java 7版本的Java目标编译它。
例如:
javac -source 1.7 -target 1.7 ...
否则你会被困住。