我目前正在开发一个使用标准java 7编译的项目,因为我在我的个人计算机上编译时正在运行Java 8,它编译并运行完美,但在提交时无法编译。
我将如何测试旧版Java的代码,在我的Java 7中,修复旧java编译器中明显的错误?
另外当我使用:javac -source 1.7 -target 1.7 ....
它正确且完整地编译而没有任何更改,但是当尝试提交时,它仍然无法在其“标准Java 7”编译器上正确编译。
答案 0 :(得分:-1)
您可以使用javac cli提供的源和目标选项 只需使用
javac -source 1.7 -target 1.7 ....
如需了解更多信息,请参阅here。
无论如何请记住,如果您的代码使用 jdk7 中的任何类或库不可用,则编译后的代码将生成ClassNotFoundException
。