在发出麻烦的命令后:/usr/jdk/jdk1.5.0_07/bin/java -Dant.home = . -cp $ CLASSPATH:./ build / classes org.apache.tools.ant.Main -emacs bootstrapI出错:BUILD FAILED无法加载版本信息
在打破上面的commad行之前,我运行了一个完整的./build.sh和./build安装命令,得到了:Buildfile:build.xml
引导:
准备:
check_for_optional_packages:
build:Created dir:/export/home/rs841k/tmp/apache-ant-1.6.0/build/lib将233个源文件编译到/export/home/rs841k/tmp/apache-ant-1.6.0/build/cla sses javac:有谁知道这里发生了什么以及如何解决它?
1 回答
发生这种情况:您将
source
和target
参数传递给javac
. 来源似乎是1.5
,目标1.1
. 这是不允许的组合 . 编译器不知道如何从源构建JVM-1.1兼容的字节代码,这些代码可能使用特定于1.5的功能 .This Oracle article解释详情: