从cmd运行jar文件并引用外部jar

时间:2014-09-22 13:56:18

标签: java jar

我想知道我可以使用log4j和ojdbc.jar从命令运行jar文件。

'主要'位于:nmap_logic.jar。 在包含' main'的包装内被称为:" nn.gmap.logic"。

我还使用了2个外部jar文件:log4j.jar& ojdbc.jar。

我试过跑:

java -cp "nmap_logic.jar;log4j.jar;ojdbc.jar" nn.gmap.logic.NNmain

我收到一个错误,即log4j无法初始化。

从Eclipse环境中,应用程序运行正常。

请告诉我如何正确执行命令。

感谢。

1 个答案:

答案 0 :(得分:2)

尝试将完整路径提供给jar。我相信你认为你的根文件夹和Java对它的看法之间存在差异。

java -cp "c:\myjars\nmap_logic.jar;c:\myjars\log4j.jar;c:\myjars\ojdbc.jar" nn.gmap.logic.NNmain

这样的东西

顺便说一句,您还可以执行以下操作:java -cp "c:\myjars\*" nn.gmap.logic.NNmain