1

我去了 eclipse>export>java>runnable jar 文件

我将启动配置更改为我的项目名称;目的地:桌面。

我尝试了所有三个库处理选项:

  1. 将所需文件夹提取到生成的 JAR 中
  2. 将所需的库打包到生成的 JAR 中
  3. 将所需文件复制到生成的 JAR 旁边的子文件夹中。

我没有检查与“ANT 脚本”有关的任何内容。

当我在导出窗口中按下“完成”时,eclipse 给了我一个错误:“无法从给定的启动配置中找到主要方法”。在eclipse导出窗口中按下“完成”按钮后,next按钮灰显。它在目的地创建了一个 JAR 文件。当我尝试打开 Mac 的 Jar Launcher(默认)(13.5.0)时,它给了我消息:

无法启动 Java JAR 文件“filename.jar”。

检查控制台以获取可能的错误消息。

我用谷歌搜索了这个,有人说要检查 manifest.mf 文件。我提取了它,然后:“META-INF>manifest.mf”。我用 textedit 打开 manifest.mf。manifest.mf 里面有以下几行:

清单版本:1.0

Rsrc-Class-Path:./acm.jar

类路径:.

我正在运行 Mac OSx 10.6.8 雪豹。我有最新的可用于雪豹的Java(我认为我的Java 是Java 7 之前的版本)。

另外,我正在尝试导出一个项目:

  1. 一个包含我所有代码的 .java 文件
  2. acm.jar
  3. java.policy.applet
  4. 分数.txt

我的 .java 文件包含一个public void run() {}和 JFrames/JPanels。我的 .java 文件扩展了 ConsoleProgram。

4

1 回答 1

2

如果没有public static void main(String[] args)方法,虚拟机 (Java) 将不知道从哪里开始您的程序。听起来您的run()方法就是您要启动程序的方法。如果是这样,那么添加(到你的主类(.java))一个方法:public static void main(String[] args). 重新导出您的 .jar,确保启动配置设置为您的项目名称和主类。

于 2013-09-04T22:46:43.430 回答