这是我有的:
JAVA_HOME = C:\ Software\Java\jdk1.5.0_12(指向JDK 5.0)
在Eclipse"Installed Runtimes"中我有:jre 1.5.0_12(指向JRE 5.0)jre 1.6.0_3(指向JRE 6.0)(这是默认值)
我的PATH上没有"javac"(即如果我不在JDK/bin中,我无法从命令行运行javac -version).
我的项目设置为使用jre 1.6.0_3,编译器的合规级别设置为6.0.
问题是:Eclipse如何编译我的项目?在哪里找到6.0的编译器?此外,有没有办法准确地告诉Eclipse使用哪个编译器(即javac的路径)?
PS OS XP SP2如果它是相关的PPS我没有在eclipse.ini中设置任何-vm.在eclipse中,我看到eclipse.vm = C:\ Program Files\Java\jre6\bin\client\jvm.dll,它仍然是一个JRE.
Eclipse有JDT,它包含增量编译器,所以它不需要外部编译器,除非你愿意:)