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

“无法加载或找到主类”Eclipse错误

许典
2023-03-14

我是Java编程新手。我有这样一个类,它应该运行一个. bat文件,该文件位于我的本地磁盘的一个文件夹中:

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;



public class Execute {

    public static void main(String args[]) 
    {

        String stream = null;
        try {

            Process p = Runtime.getRuntime().exec(
                    "C:\\WINDOWS\\system32\\cmd.exe /c start C:\\Identify\\dll\\StartSample.bat");

            BufferedReader stdInput = new BufferedReader(new InputStreamReader(p.getInputStream()));
            BufferedReader stdError = new BufferedReader(new InputStreamReader(p.getErrorStream()));

            // read the output from the command
            System.out.println("Here is the standard output of the command:");
            while ((stream = stdInput.readLine()) != null) 
            {
                System.out.println(stream);
            }

            // read any errors from the attempted command
            System.out.println("Here is the standard error of the command (if any):");
            while ((stream = stdError.readLine()) != null) 
            {
                System.out.println(stream);
            }

            System.out.println("ended!!");
            System.exit(0);
        }
        catch (IOException e) 
        {
            System.out.println("exception happened: ");
            System.err.println(e.getMessage());
            System.exit(-1);
        }
    }

}

每当我运行.bat文件时,它都会正常工作。但是,当我运行我创建的类时,命令提示符显示“C:\palmuswebservice”

我不知道怎么了。有人能帮我解决这个问题吗?

共有1个答案

易品
2023-03-14

您必须在 JAR 文件中添加清单文件。清单文件包含一个名为 Main-Class 的密钥,该密钥应为主类的全名

清单文件位于< code>META-INF\MANIFEST中(在JAR文件中)。MF

示例清单文件可能如下所示:
清单版本:1.0 主类:完整.class_.name。主类

(在Eclipse中,有一个导出可运行JAR文件的选项,可以很容易地生成这个文件)

 类似资料:
  • 问题内容: 我在笔记本电脑上有一个日食项目,我将其推送到Git https://github.com/chrisbramm/LastFM-History-Graph.git 它可以完全在我的笔记本电脑上运行,并且可以正常运行/构建,但是在我的台式机上,Eclipse没有显示错误 错误:找不到或加载主类lastfmhistoryguis.InputPanel 我尝试从以下位置构建项目: 但是什么也没

  • 此依赖项导致Eclipse Juno在pom.xml上给出一个红色十字标记,并在

  • 这是我得到的错误:

  • 我知道这个问题有很多重复,但我都看过了,没有一个解决了这个问题。 我试图运行一个具有主函数的类。我已经清理了项目,检查了类路径中的“。”,在运行配置下将bin文件夹添加到类路径中。我不确定还能尝试什么,因为类肯定在源文件夹中。 有人能帮我解决这个问题吗? 此代码位于一个包中,包含src文件夹。它使用了一些未显示但不应该成为问题的JavaFX文件。 这是错误:错误:无法找到或加载主类testIt。M

  • 我可以正确运行我创建的第一个项目(springboot、eclipse),但是当我运行任何其他项目时,都会出现以下错误: 当我使用Spring Boot V2.3.4创建项目时会出现问题,但当我使用V2.1.17时,项目会正确构建--显然这一定是兼容性问题。

  • 我在最新版本的EclipseST4上遇到了以下错误。 无法找到或加载主类com。如流汇报报告应用程序 以下是我的STS版本: Spring工具套件4 版本:4.5.1。释放 构建Id:202001211336 我的Spring版 2.0.6.释放 我尝试过以下行动,但似乎还没有成功: 重新导入项目 Maven清洁/项目清洁 将JRE更改为JDK 列表项 关于这方面的任何帮助都将不胜感激。