这是我拥有的:
JAVA_HOME=C:\Software\Java\jdk1.5.0_12(指向JDK 5.0)
在Eclipse“已安装的运行时”中,我有: 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路径)?
P.S.如果相关,操作系统为XP SP2 P.P.S.我在eclipse.ini中没有设置任何-vm。在eclipse中,我看到eclipse.vm = C:\ Program Files \ Java \ jre6 \ bin \ client \ jvm.dll,它仍然是JRE。