首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >运行java -jar时无法加载主类清单属性

运行java -jar时无法加载主类清单属性
EN

Stack Overflow用户
提问于 2013-10-28 00:20:57
回答 12查看 78.4K关注 0票数 59

通过遵循this tutorial,我已经成功地使用mvn clean package构建了我的Spring MVC项目。

现在,我尝试使用以下命令运行该服务:

代码语言:javascript
复制
mvn clean package && java -jar target/gs-serving-web-content-0.1.0.jar

但是我得到了这个错误:

无法从target/gs-serving-web-content-0.1.0.jar加载主类清单属性

我是不是遗漏了什么?

EN

回答 12

Stack Overflow用户

回答已采纳

发布于 2015-09-02 12:50:00

如果您正在使用Spring Boot,这将解决您的问题:

代码语言:javascript
复制
<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <version>1.2.5.RELEASE</version>
            <executions>
                <execution>
                    <goals>
                        <goal>repackage</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>

Reference Guide | Spring Boot Maven Plugin

票数 155
EN

Stack Overflow用户

发布于 2015-09-15 03:33:09

你可能会错过Spring Boot Maven插件。

代码语言:javascript
复制
<plugin>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
票数 21
EN

Stack Overflow用户

发布于 2013-10-28 00:46:27

您必须在您的pom.xml中指定它-这将使您的jar可执行所有依赖项(替换your.main.class):

代码语言:javascript
复制
<!-- setup jar manifest to executable with dependencies -->
<plugin>
  <artifactId>maven-assembly-plugin</artifactId>
  <configuration>
    <descriptorRefs>
      <descriptorRef>jar-with-dependencies</descriptorRef>
    </descriptorRefs>
    <archive>
      <manifest>
        <mainClass>your.main.class</mainClass>
      </manifest>
    </archive>
  </configuration>
  <executions>
    <execution>
      <phase>package</phase>
      <goals>
       <goal>single</goal>
      </goals>  
    </execution>
  </executions>
</plugin>
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19620342

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档