Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 试图导出/部署我创建的Eclipse插件时,Eclipse抱怨ANT类路径错误_Java_Eclipse_Eclipse Plugin - Fatal编程技术网

Java 试图导出/部署我创建的Eclipse插件时,Eclipse抱怨ANT类路径错误

Java 试图导出/部署我创建的Eclipse插件时,Eclipse抱怨ANT类路径错误,java,eclipse,eclipse-plugin,Java,Eclipse,Eclipse Plugin,我已经为我的雇主(一所大学)开发了一个Eclipse(3.5) 部署应用程序应该很简单,只需按下“导出向导”链接,输入存档名称并点击“完成”(如下图所示) 但随后我遇到一个错误对话框,抗议找不到一个或多个类:“org.apache.tools.ant.launch.AntMain”。请检查ant类路径。“ 但是我查看了Eclipse>首选项>Ant>运行时>类路径,发现一切都井然有序 怎么了?如何设置类路径以便部署插件 更新: 我正在使用Mac OSX Leopard进行开发 我还按照其他人的

我已经为我的雇主(一所大学)开发了一个Eclipse(3.5)

部署应用程序应该很简单,只需按下“导出向导”链接,输入存档名称并点击“完成”(如下图所示)

但随后我遇到一个错误对话框,抗议找不到一个或多个类:“org.apache.tools.ant.launch.AntMain”。请检查ant类路径。“

但是我查看了Eclipse>首选项>Ant>运行时>类路径,发现一切都井然有序

怎么了?如何设置类路径以便部署插件

更新:

  • 我正在使用Mac OSX Leopard进行开发
  • 我还按照其他人的建议,在preferences>ANT>Runtime>ClassPath中将ANT_主页设置更正为/Applications/eclipse/plugins/org.apache.ANT_1.7.1.v20090120-1145


它似乎与Eclipse3.5没有关系(它已与或一起报告)

在中,这是因为构建使用了:

 -Djava.endorsed.dirs
正好指向一个旧的Ant版本

另一个说它的
Ant->Runtime/“anthome”
被错误地设置为当前项目目录。 将其设置为
/usr/share/ant
可以使ant正常工作。(但你说那里“一切都井然有序”)

第三个必须手动添加

/usr/lib/eclipse/plugins/org.apache.ant_1.6.5/lib/ant-launcher.jar
到首选项中的Ant类路径以使其工作


这一切都归结为某种程度上引用了Ant的一个旧版本。

它似乎与Eclipse3.5无关(它已与or一起报告)

在中,这是因为构建使用了:

 -Djava.endorsed.dirs
正好指向一个旧的Ant版本

另一个说它的
Ant->Runtime/“anthome”
被错误地设置为当前项目目录。 将其设置为
/usr/share/ant
可以使ant正常工作。(但你说那里“一切都井然有序”)

第三个必须手动添加

/usr/lib/eclipse/plugins/org.apache.ant_1.6.5/lib/ant-launcher.jar
到首选项中的Ant类路径以使其工作


这一切都归结为某种程度上引用了Ant的一个旧版本。

我试图解决这个问题的时间太长了,所以我求助于好的真理,“Java讨厌OSX”,并决定在Vista上尝试整个过程。。。砰!第一次工作,没有问题

所以,我的问题的答案是“不要使用OSX,使用Windows或Linux”

我不是混蛋,所以我贴了这个


VonC确实非常棒,给了我非常好的建议,并指出了我找不到的其他bug。。他应该得到更多的选票。

我试图解决这个问题的时间太长了,所以我求助于好的真理,“Java讨厌OSX”,并决定在Vista上尝试整个过程。。。砰!第一次工作,没有问题

所以,我的问题的答案是“不要使用OSX,使用Windows或Linux”

我不是混蛋,所以我贴了这个


VonC确实非常棒,给了我非常好的建议,并指出了我找不到的其他bug。。他应该得到更多的选票。

谢谢。我确实在使用最新的3.5,而不是旧版本。我使用的ANT版本指向eclipse本身包含的版本。(eclipse/插件内部)。我还应该提到的一点是,我正在使用MacOSXALSO,我已经将ANT_主文件夹设置为eclipse/plugin/org.apache.ANT_1.7.1.v20090120-1145,但仍然看到相同的错误谢谢。我确实在使用最新的3.5,而不是旧版本。我使用的ANT版本指向eclipse本身包含的版本。(eclipse/插件内部)。我还应该提到的一件事是,我正在使用Mac OSXAlso,我已经将ANT_主文件夹设置为eclipse/plugin/org.apache.ANT_1.7.1.v20090120-1145,但仍然会看到相同的错误谢谢你的反馈,我会查看错误条目。看,我在OS X上开发插件已经有几年了。从来没有这个问题。你最近升级到雪豹了吗?没有,没有升级到雪豹。我还能说什么呢,我有默认的Eclipse3.5安装+GEF+平台SDK。。。我不知道出了什么问题谢谢你的反馈,我会查看错误条目。看,我在OSX上开发插件已经有几年了。从来没有这个问题。你最近升级到雪豹了吗?没有,没有升级到雪豹。我还能说什么呢,我有默认的Eclipse3.5安装+GEF+平台SDK。。。我不知道出了什么问题