从命令行OS X调用并打开jar文件

时间:2016-03-16 12:48:14

标签: java maven jar

我遇到了一个与启动jar文件有关的问题。

我的代码在java中,我必须将其导出才能获得一个jar文件。 我这样做,我得到一个jar文件,但是,现在我想从命令行调用我的jar文件。我在我的jar文件中设置了我的主类,所以我有一个入口点。我的java代码依赖于另一个jar文件,我不确定它是否与我的问题有关。

然后我将自己定位在正确的文件夹中后,从命令行调用该文件。我使用命令:java -jar Likvidator2.jar

我得到的是这个:

Error Message

我已经尝试检查我的java版本并更新它,但此时我真的不知道该做什么以及去哪里。我可能会错误地构建我的项目,还是什么?

3 个答案:

答案 0 :(得分:0)

您需要将类路径添加到命令中。

java -classpath <pathtodependency.jar;pathtootherdep.jar> your.MainClass

答案 1 :(得分:0)

您应该使用Maven Shade Plugin创建可执行JAR,因为@Jan Doerrenhaus已经评论过了。

答案 2 :(得分:0)

[解决]

我只需将jar文件构建为runnable jar文件,一切正常。