gpt4 book ai didi

java - eclipse 无法从给定的启动配置中找到 main 方法

转载 作者:行者123 更新时间:2023-11-30 04:14:56 25 4
gpt4 key购买 nike

我去了 eclipse>export>java>runnable jar file

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

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

  1. 将所需文件夹提取到生成的 JAR 中
  2. 将所需的库打包到生成的 JAR 中
  3. 将所需文件复制到生成的 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 之前的那个)。

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

  1. 包含我所有代码的 .java 文件
  2. acm.jar
  3. java.policy.applet
  4. 分数.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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com