我使用plugin为我的雇主(大学)开发了一个Eclipse(3.5)Graphical Editing Framework (GEF)。
部署应用程序应该像按“导出向导”链接并输入存档名称并点击“完成”(如下图所示)一样简单。
但后来我遇到了一个错误对话框,抗议“无法找到一个或多个类:”org.apache.tools.ant.launch.AntMain“。请检查Ant类路径。” < / p>
但我查看了Eclipse&gt; Preferences&gt; Ant&gt; Runtime&gt; ClassPath,发现所有内容都是有序的。
怎么了?如何设置类路径以便我可以部署我的插件。
更新:
The Export Wizard Link http://img199.imageshack.us/img199/5766/picture4ro.png
The Export Wizard http://img134.imageshack.us/img134/9534/picture5gf.png
答案 0 :(得分:1)
它似乎与eclipse 3.5 无关(已报告eclipse3.2或3.1.2)。
在one case中,这是因为构建使用了:
-Djava.endorsed.dirs
碰巧指向一个旧的Ant版本。
另一位表示其Ant->Runtime / "Ant Home"
错误地设置为当前项目目录。
将其设置为/usr/share/ant
可使ant正常工作。 (但是你说“那里的东西是有序的”。
第三个人必须手动添加
/usr/lib/eclipse/plugins/org.apache.ant_1.6.5/lib/ant-launcher.jar
到首选项中的Ant类路径以使其工作。
这一切都归结为以某种方式引用的旧版Ant。
答案 1 :(得分:0)
我试了很长时间才解决这个问题,所以我采用了很好的说法,“Java讨厌OSX”,并决定在Vista上尝试整个过程...和BAM!第一次工作,没有问题。
所以,我的问题的答案是“不要使用OSX,使用Windows或Linux”。
我不是个混蛋所以我发布了platform bug in Eclipse bugzilla.
VonC确实非常棒,能够给我很好的建议并指出我找不到的其他错误..他应该得到更多的选票..