![]() |
1
1
您可能对使用Java的后期版本编译的库依赖于您的1.5 JDK。
|
![]() |
2
0
您可以在Ant构建文件中创建一个任务,该任务运行的等效于
提示:您的默认JRE是1.6 JRE。这很好。 运行 代码,但不用于编译。只有JDK包含外部编译所需的魔力(例如由Ant完成)。Eclipse通过在它自己的代码中包含一个增量Java编译器来实现这一点(更多的魔术)。 几年后,我仍然不完全理解Eclipse、Ant和JDK是如何互操作的,所以也许您需要做一些试验。 |
![]() |
3
0
AfEclipse在运行Ant文件时不使用它自己的内部Java编译器。检查您的本地路径并尝试找出Ant调用的javac。 |
![]() |
4
0
“javac:invalid target release:1.5”编译错误通常是由源/二进制级别不兼容引起的。这意味着您正试图用JDK 1.4或更低版本编译JDK 5的源代码级别。 Eclipse使用内置的Java编译器。编译器实际后面的级别取决于项目设置。您可以配置每个项目的Java级别,或者将其设置为全局级别的默认值。 从菜单栏中,选择“窗口”->首选项。选择Java>编译器偏好。将编译器符合性级别设置为5.0。 |
![]() |
5
0
正如Saifuddin和其他人提到的,这个错误很可能是不使用正确的Java编译器的原因。我注意到在您安装的JRE中,有一个JDK位于devsuitehome_1中,没有说明哪个版本。也许蚂蚁在用这个? 很容易检查。你在Eclipse中运行蚂蚁。Ant有自己的配置设置,可以与您的工作区不同。要检查Ant在运行时使用的版本,请执行以下步骤: 运行->外部工具->外部工具配置->单击您的Ant生成文件(如果已经运行一次,则应创建该文件;否则,您可以始终在此处创建该文件)->选择JRE选项卡->验证正在使用的运行时 |