我创建了一个具有以下结构的maven项目。由于某种原因,它没有引用库。
我在自动生成的pom.xml中添加了依赖项,以及用于创建可执行jar文件的插件。 (注意:这不是完整的pom,但它包含大部分数据信息)。我不得不手动创建一个包含我的主类的Manifest.MF文件,即使我认为这个文件是自动生成的:
Main-Class:com.sample.MainApp
这是我现在的主要测试用途:
当我调用mvn clean包时,它能够成功构建一个jar文件。当我尝试使用java -jar name-version.jar执行程序时,我遇到了这个错误:
如果我删除了与依赖jar文件相关的所有代码,我就可以执行Sys了。我做了研究,原因可能是jar文件不包含所有maven依赖项,但我认为在maven依赖项中使用jar应该足够了。我怎样才能解决这个问题?请详细说明。谢谢!