2013-07-02 32 views
4

我在eclipse中编写我的代码,代码运行良好,但是当我尝试通过运行build.xml在ant中构建它时。我越来越
运行Ant Build.xml获取:Java虚拟机启动器:找不到主类。程序将退出

Java Virtual Machine Launcher: Could not find the main class. Program will exit. 

有什么建议吗?

+0

您运行的是“Java应用程序”或“Ant构建”? – ikumen

+0

我正在运行Ant Build。 – topcan5

+0

你可以发布你的build.xml – ikumen

回答

4

你需要验证几件事
1)是否正确设置了java bin目录的路径? (要检查这一点,你需要在命令提示符(CMD)写命令javac,你会得到的CMD控制台上的指令列表)
2)打开Eclipse并转到窗口 - >首选项 - > Ant- >运行时
在Classpath选项卡中,请参阅指向错误目录(它仍指向最后一个目录,此目录不存在)的Ant Home条目,您必须将Ant Home指向正确的目录,点Ant主页按钮
选择Ant主目录,例如我使用Eclipse 3.3.1,Ant Home是Eclipse插件目录org.apache.ant_1。 7.0.v200706080842。

+0

欢迎... – Freak

0

您使用的蚂蚁版本可能与您正在使用的Java版本不兼容。我有蚂蚁1.9.4,并试图与Java 1.4运行,并得到了同样的错误。用java 1.7运行,为我修好了!

1

如果您正在使用Java 1.5(也就是说,它在您的工作空间,项目或ant配置中指定为使用的JVM),它也是由Eclipse中的错误/功能引起的:不再支持Java 1.5 。您需要升级到Java 1.6。

参见:Eclipse bugs 421423

7

,如果你使用的是Java 1.6和升级的日食,它更可能通过蚀溶液中引起的去身份运行→外部工具配置...→JRE其中默认设置为“独立JDK“:jdk1.6.0_31并将其更改为”与工作空间在相同的JRE中运行“(1.7/1.8),并且它应该可以工作。

错误修复将提供一个工作的默认配置与设置。如果用户将其他JDK添加到“首选项”,配置应该不会中断。

有关详细信息,你可以看到Bug 472599

相关问题