Ant无法找到Javac.无论我做什么,它总是声称JAVA_HOME是"C:\ Program Files\Java\jre6"

use*_*345 7 java ant java-home

......那是错的.

这是我得到的错误:

BUILD FAILED C:_TraderPlatform\Clients\Open\Open\Java\Applets\PPDataTransporter \nbproject\build-impl.xml:338:执行此行时发生以下错误:C:_TraderPlatform\Clients\Open\Open\Java\Applets\PPDataTransporter \nbproject\build-impl.xml:158:无法找到javac编译器; com.sun.tools.javac.Main不在类路径上.也许JAVA_HOME并没有指向JDK.它目前设置为"C:\ Program Files\Java\jre6"

我已经设置了一个名为JAVA_Home的环境变量来指向:"C:\ Program Files\Java\jdk1.6.0_12"

Javac.exe肯定在C:\ Program Files\Java\jdk1.6.0_12\bin中

我的PATH变量中有%JAVA_HOME%\ Bin.

我已经使用HKLM\SOFTWARE\JavaSoft下的各种"JavaHome"设置,我现在已经完全卡住了.

我想要做的就是使用netbeans为项目敲定的build.xml从命令行构建一个Java applet.

任何人的想法?

use*_*345 7

好的ANT现在有效.

我做了什么?

我从c:\ program files中删除了它,然后'重新安装'到"c:\ ant"中

好像它不喜欢非8.3文件名或目录.

有趣的是,我之所以这样做只是因为我误读了手册的部分内容,建议ANT不应该在95/98/ME的非8.3风格位置.我没有发现操作系统参考,并给它一个去.我正在运行Vista.

那好吧...

谢谢你的帮助.


r2d*_*2d2 5

在eclipse中,将已安装的JRE设置设置为JDK - 在项目中(项目属性 - > Java构建路径 - >库),或在首选项中设置全局默认值(Java->已安装的JRE).eclispe设置比系统变量更强.