Eclipse在哪里找到javac来编译项目?

Geo*_*uba 15 java eclipse

这是我有的:

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.

Len*_*enW 25

Eclipse有JDT,它包含增量编译器,所以它不需要外部编译器,除非你愿意:)

  • 实际上,你不能用javac替换JDT中的增量编译器.我想你可以使用标准的javac进行无头构建,但不能在IDE中使用. (2认同)