我在 Eclipse 中编写代码,代码运行良好,但是当我尝试通过运行build.xml
. 我正进入(状态
Java Virtual Machine Launcher: Could not find the main class. Program will exit.
有什么建议么?
如果您使用的是 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
您需要验证几件事
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。
右键单击 build.xml 文件并选择 Run As --> External tool configurations --> Jre --> 选择 Run in the same JRE as the workspace。
如果您使用的是 Java 1.5(即,它在您的工作空间、项目或 ant 配置中指定为要使用的 JVM),这也是由 Eclipse 中的错误/功能引起的:不再支持 Java 1.5。您需要升级到 Java 1.6。
您使用的 ant 版本可能与您使用的 java 版本不兼容。我有 ant 1.9.4 并试图使用 java 1.4 运行并得到同样的错误。使用 java 1.7 运行为我修复了它!