【发布时间】:2014-07-15 15:22:56
【问题描述】:
我的项目需要在 jdk 1.5 上构建,现在我正在使用 jdk 1.7 你能告诉我应该添加的命令行参数吗,以便我的java项目 在 jdk 1,5 本身上编译和构建我仍然使用 jdk 1.7 我尝试过的是......
javac -source 1.5 -target 1.7
我在下面收到此错误..
[Step 1/2] Ant output
[12:52:04][Ant output] Error: Could not find or load main class javac
我最关心的是我的 teamcity 服务器在 jdk 1.7 上运行,我的项目应该在 jdk 1.5 上构建,因此在 teamcity 中,我们可以指定外部命令行参数,以便在 jdk .1.5 上显式运行代码,请指教
【问题讨论】:
-
要在 1.5 下运行,target 应该是 1.5。不幸的是 source 因为版本之间的差异太大。事实上,您应该使用 JDK 1.5 进行编译。例如,在以后的版本中,zip API 有一个额外的编码参数。