我遇到了一个与启动jar文件有关的问题。
我的代码在java中,我必须将其导出才能获得一个jar文件。 我这样做,我得到一个jar文件,但是,现在我想从命令行调用我的jar文件。我在我的jar文件中设置了我的主类,所以我有一个入口点。我的java代码依赖于另一个jar文件,我不确定它是否与我的问题有关。
然后我将自己定位在正确的文件夹中后,从命令行调用该文件。我使用命令:java -jar Likvidator2.jar
我得到的是这个:
我已经尝试检查我的java版本并更新它,但此时我真的不知道该做什么以及去哪里。我可能会错误地构建我的项目,还是什么?
答案 0 :(得分:0)
您需要将类路径添加到命令中。
java -classpath <pathtodependency.jar;pathtootherdep.jar> your.MainClass
答案 1 :(得分:0)
您应该使用Maven Shade Plugin创建可执行JAR,因为@Jan Doerrenhaus已经评论过了。
答案 2 :(得分:0)
[解决]
我只需将jar文件构建为runnable jar文件,一切正常。