我去了 eclipse>export>java>runnable jar file
我将启动配置更改为我的项目名称;目的地:桌面。
我尝试了所有三个库处理选项:
- 将所需文件夹提取到生成的 JAR 中
- 将所需的库打包到生成的 JAR 中
- 将所需文件复制到生成的 JAR 旁边的子文件夹中。
我没有检查任何与“ANT 脚本”有关的内容。
当我在导出窗口中按“完成”时,Eclipse 给出了一个错误:“无法从给定的启动配置中找到主方法”。在 Eclipse 导出窗口中按下“完成”按钮后,下一步按钮呈灰色。它在目标位置创建了一个 JAR 文件。当我尝试使用 Mac 的 Jar Launcher(默认)(13.5.0) 打开它时,它给了我以下消息:
The Java JAR file "filename.jar" could not be launched.
Check the Console for possible error messages.
我用谷歌搜索了这个,有些人说检查manifest.mf文件。我提取了它,然后:“META-INF>manifest.mf”。我用textedit打开manifest.mf。 在manifest.mf里面有这样几行:
Manifest-Version: 1.0
Rsrc-Class-Path: ./ acm.jar
Class-Path: .
我正在运行 Mac OSx 10.6.8 雪豹。我有雪豹可用的最新 java(我认为我的 java 是 java 7 之前的那个)。
另外,我正在尝试导出一个项目:
- 包含我所有代码的 .java 文件
- acm.jar
- java.policy.applet
- 分数.txt
我的 .java 文件包含 public void run() {}
和 JFrames/JPanel。我的 .java 文件扩展了 ConsoleProgram。
最佳答案
如果没有public static void main(String[] args)
方法,虚拟机(Java)将不知道从哪里启动你的程序。听起来您的 run()
方法就是您想要启动程序的方法。如果是这样,则添加(到您的主类 (.java))一个方法:public static void main(String[] args)
。重新导出您的 .jar,确保启动配置设置为您的项目名称和主类。
关于java - eclipse 无法从给定的启动配置中找到 main 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18624999/