6

我在 Eclipse 中编写代码,代码运行良好,但是当我尝试通过运行build.xml. 我正进入(状态

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

有什么建议么?

4

5 回答 5

15

如果您使用的是 java 1.6 和升级的 eclipse,则更有可能是由 eclipse 引起的,解决方案是转到 Run as → External tools configuration... → JRE,其中默认设置为“Separate JDK”:jdk1.6.0_31 并将其更改为“在与工作区相同的 JRE 中运行”(1.7/1.8),它应该可以工作。

错误修复将通过 setup 提供工作默认配置。如果用户将其他 JDK 添加到 Preferences,则配置应该不会中断。

有关更多详细信息,您可以查看错误 472599

于 2015-10-03T00:09:14.303 回答
5

您需要验证几件事
1) java bin 目录的路径是否设置正确?(要检查这一点,您需要javac在命令提示符(cmd)中编写命令,您将在 cmd 控制台上获得指令列表)
2)打开 eclipse 并转到Classpath 选项卡中的Window-> Preferences-> Ant-> Runtime
,看到 Ant Home Entries 指向了错误的目录(还是指向了最后一个目录,这个目录不存在)你要做的就是改变 Ant Home 指向正确的目录,点 Ant Home 按钮
选择 Ant Home 目录,比如我用的是Eclipse 3.3.1,Ant Home就是Eclipse插件目录org.apache.ant_1。7.0.v200706080842。

于 2013-07-02T05:18:09.617 回答
2

右键单击 build.xml 文件并选择 Run As --> External tool configurations --> Jre --> 选择 Run in the same JRE as the workspace。

于 2018-05-23T03:32:39.860 回答
1

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

请参阅:Eclipse 错误 421423

于 2015-09-21T12:50:30.813 回答
0

您使用的 ant 版本可能与您使用的 java 版本不兼容。我有 ant 1.9.4 并试图使用 java 1.4 运行并得到同样的错误。使用 java 1.7 运行为我修复了它!

于 2015-04-20T19:56:26.800 回答