0
我试图编译一个在Linux终端中使用javac
的Java源代码,该终端被分配在一台机器中,我没有权限修改其Java版本。现在,它具有1.7.0_111版本,我得到的结果是:javac问题编译源代码
如何管理编译我的代码?有什么方法可以使用兼容模式编译我的源代码?
谢谢。
我试图编译一个在Linux终端中使用javac
的Java源代码,该终端被分配在一台机器中,我没有权限修改其Java版本。现在,它具有1.7.0_111版本,我得到的结果是:javac问题编译源代码
如何管理编译我的代码?有什么方法可以使用兼容模式编译我的源代码?
谢谢。
该代码实际上是使用JDK 8编译的,并且您希望使用Java 7执行它。
您不能。
如果您的代码没有使用来自Java 8的特定功能,那么可以将它作为Java目标(Java 7版本)进行编译。
例如:
javac -source 1.7 -target 1.7 ...
否则你被卡住。
请将终端中的所有文本复制并粘贴到问题中 - 只有文本是相关的,并且当文本张贴为*文本时*更容易看到文本。 –
看来你正试图让一个老版本的'java'运行一个由更新的'javac'编译器编译的程序。如果你有源代码,你可以用'--source'和'--target'参数进行编译,以符合你运行它的版本。 –