【问题标题】:Netbeans 8.2 and maven - no main manifest attribute errorNetbeans 8.2 和 maven - 没有主清单属性错误
【发布时间】:2019-08-04 19:22:14
【问题描述】:

我正在使用 netbeans 8.2 创建一个简单的 java 项目。我选择了 Maven-Java 应用程序。我创建了一个简单的 hello world java 类。我从 Properties -> Run 中选择了 java 类作为主类,如果我从 Netbeans 运行项目,它会打印 hello world。之后,我执行“清理”和“使用依赖项构建”,编辑器使用 jar 文件创建一个目标文件夹。当我转到该文件夹​​并执行“java -jar XXX.jar”时,我得到 no main manifest attribute 错误。我是否必须手动更新 POM.xml 文件?我错过了一步吗?

【问题讨论】:

    标签: java maven netbeans


    【解决方案1】:

    我正在回答我自己的问题。

    显然您必须手动更新 pom.xml 文件。我已经添加了 maven-jar-plugin 的依赖项并将下面的部分添加到 pom.xml 文件中。

    <build>
      <plugins>
        <plugin>
          <!-- Build an executable JAR -->
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-jar-plugin</artifactId>
          <version>3.1.0</version>
          <configuration>
            <archive>
              <manifest>
                <addClasspath>true</addClasspath>
                <classpathPrefix>lib/</classpathPrefix>
                <mainClass>com.mypackage.XXX</mainClass>
              </manifest>
            </archive>
          </configuration>
        </plugin>
      </plugins>
    </build>
    
    

    【讨论】:

      猜你喜欢
      • 2015-01-06
      • 1970-01-01
      • 2019-07-19
      • 2019-10-17
      • 2020-12-10
      • 2021-08-16
      • 1970-01-01
      • 2018-02-04
      • 1970-01-01
      相关资源
      最近更新 更多