我已经使用Intellij创建了一个Dropwizard应用程序。
(这里com.indore.GalaxyApp
是我的MainClass)
这是我的申请的pom.xml。
使用mvn clean package
构建项目后,在我的target
目录中创建了jar
文件。
现在,我正在尝试通过终端使用jar文件运行应用程序,我得到以下响应:
为了使jar
可执行文件
我已经配置了Maven存档器,并在pom.xml
中为此SO answer
我什至通过以下方式运行该应用程序:
java -cp target / galaxy-1.0-SNAPSHOT.jar com.indore.GalaxyApp
但仍然出现相同的错误。
我已经提到了这些帖子:
setup-main-class-in-manifest,Cant execute jar file
有人可以告诉我解决此问题的方法吗?
答案 0 :(得分:0)
您正在尝试从命令行运行dropwizard
应用程序。
请按照以下步骤创建一个胖子罐,然后从命令行运行它:
com.indore.GalaxyApp
添加为pom.xml
属性标签中的<mainClass>com.indore.GalaxyApp</mainClass>
检查Maven jar插件是否存在:
<plugin>
<artifactId>maven-jar-plugin</artifactId>
<version>2.6</version>
<configuration>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<mainClass>${mainClass}</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
java -jar target/galaxy-1.0-SNAPSHOT.jar server <your-config>.yml