java maven mainclass_在Eclipse中使用Maven创建一个带mainClass的java应用程序 - '找不到主类'...

我试图制作一个可执行的JAVA程序。此程序的源代码在源文件夹中有许多不同的软件包。当我在下面的pom.xml文件中设置mainClass属性并将它作为maven构建运行时,它的目标是'包',它会创建myapplication.jar。当我尝试打开它使用

java -jar myapplication.jar我收到消息:

'找不到主要类:xxx.yyy.MainClass。程序将会退出。

以下是我的pom.xml文件的摘录:

org.apache.maven.plugins

maven-jar-plugin

true

xxx.yyy.MainClass

make-a-jar

compile

jar

和MainClass.java(在包xxx.yyy)我有:

public static void main(String[] args) {

// My Code

}如果我解压缩JAR文件并查看META-INF文件夹中的MANIFEST.MF文件,它将包含以下行:

Main-Class: xxx.yyy.MainClass

Class-Path: aaa.jar bbb.jar ccc.jar其中aaa.jar,bbb.jar和ccc.jar是Maven自动下载的jar文件,因为项目依赖于它们。

两条线都以换行结束。

另外,当我浏览到相对于解压缩JAR的文件夹xxx / yyy / MainClass.class在那里!

谢谢你的帮助。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值