当前位置: 首页 > 知识库问答 >
问题:

无法从给定的启动配置中找到主方法

农飞星
2023-03-14

我有一个简单的Java项目,当我在Eclipse环境中执行它时,它可以工作。但是当我尝试将它导出到Runnable Jar时,我收到以下错误:

JAR export finished with warnings. See details for additional information.
Exported with compile warnings: JavaSwing/src.main.java/com/cansoft/GUIProgram.java
Exported with compile warnings: JavaSwing/src.main.java/com/util/Util.java
Jar export finished with problems. See details for additional information.
  Could not find main method from given launch configuration.

我阅读了其他帖子,建议创建一个MANIFEST.MF文件,指定我所做的主类。它位于MyProjectFolder/META-INF/MANIFEST.MF,它包含以下信息:

Manifest-Version: 1.0
Class-Path: resources
main-class: com.cansoft.GUIProgram

我的主类如下:

public class GUIProgram {
    
    private JFrame folderCreationSubappFrame;
    private Color color;
    private String home;
    
    private final static Logger LOG_MONITOR = Logger.getLogger("com.cansoft");

    public static void main(String[] args) {
        try {
            new GUIProgram();
        } catch (Exception e) {
            LOG_MONITOR.log(Level.INFO,e.getMessage());
        }
    }

    public GUIProgram() throws InterruptedException, SecurityException, IOException {
        home = System.getProperty("user.home") + File.separator + "Documents";
        startLogSystem();
        if(isFirstRun()) {
            showWelcomeFrame();
        } else {
            initialize();
        }
    }  .... More and more code

有人知道我错过了什么吗?非常感谢任何帮助。

谢谢。

共有2个答案

松元明
2023-03-14

我终于找到了问题所在,顺便说一下,我在src.main中创建了GUIP程序。java包,但该包是作为资源而不是文件夹创建的(我的错),因此Eclipse足够聪明地运行它,但当试图生成期望正确java项目结构的JAR时,它失败了,因为srcpath中确实没有GUIProgram java类(src不是文件夹类型,而是资源)。

希望我解释成功。

申嘉慕
2023-03-14

仅创建清单文件是不够的,您需要在Eclipse jar导出对话框中明确选择它。

如果您使用“runnable jar”,请确保您选择了正确的启动配置,并且在选择“运行方式”时启动配置成功运行-

 类似资料:
  • 问题内容: 我使用Eclipse作为IDE开发了程序。我曾经使用选项来为客户端创建dist版本。 我在Eclipse中使用“运行”或(通常)“调试”按钮来处理项目(因此我使用有效的main方法对项目进行了配置)。 不幸的是,当我昨天创建构建时,尝试运行应用程序时出现以下错误: 然后,当我尝试导出时,我在导出日志中发现以下问题: 我不知道什么会导致这个问题。我想我没有更改项目配置中的任何内容。而且我

  • 作为Android devopmnet的新手,我一直在使用Android Studio进行开发,但突然它不再起作用了。 程序不再启动,如果从命令提示符执行studio.bat,则会出现以下错误: 错误:找不到或加载主类com.intellij.idea.main 我也看到过其他关于Android Studio不上线的帖子(例如这个和这个),但都没有解决我的问题。我已将和的变量正确设置为 正如我已经

  • 我用grid layout manager实现了一个recycler视图来创建一个类别列表。现在,基本上我已经尝试在我的holder-inside-OnCreateViewholder方法中实现一个setOnClick侦听器。在运行代码时,我遇到了这个错误 android.util.AndroidRuntimeExcture:从活动上下文外部调用starActive()需要FLAG_ACTIVIT

  • 问题内容: 我试图从命令promopt运行一个示例Java应用程序,但出现以下错误: 我用来尝试运行此应用的命令是: 所有相关文件都位于当前工作目录中(.java,.class和.jar文件) 我用来构建.class文件的命令如下(有2个.java文件): 再次从同一工作目录运行-的内容(或多或少): 我试图以C#开发人员的身份学习Java,所以我在编程概念方面拥有深厚的背景,整个Java工具链目

  • 本文向大家介绍Jexus开机自动启动配置方法,包括了Jexus开机自动启动配置方法的使用技巧和注意事项,需要的朋友参考一下 Jexus如何配置开机自动启动,具体内容如下 按i编辑模式,粘贴下面内容 按ESC后,输入:wq保存文件 把这个脚本作为“服务”加入 参考博客: linux jexus服务设置开机启动 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。

  • 我使用的是ActiveMQ Artemis 2.18.0。首先,我用SSL配置了安装程序,artemis启动时没有错误,然后我想在没有SSL的情况下测试我的安装程序,我从和中删除了所有与SSL相关的设置,现在当我试图运行artemis时,我得到了以下结果: 不确定重写的是什么Jolokia属性。我是不是忘了做别的事了? : :