java命令 导入jar,Java:如何从命令行导入jar文件

I'm trying to call a class (main method) from command line (Windows) with Java.

The class imports other classes (other jars).

I always get "class not found exception" from a class that my main program imports.

Here's what I tried:

Add a CLASSPATH env. var with the path where the referenced lib resides (not working)

I tried with all these different parameters when calling "java -jar myjar.jar" from command line : "-classpath lib/", "-classpath ./lib/", "-classpath lib", "-cp lib/*", "-cp lib/\*", "-classpath lib/referenced-class.jar", "-classpath ./lib/referenced-class.jar" (lib is where the referenced jar resides)

I tried packaging all the referenced jar inside my jar where my main class resides...

And with all that, I also tried to specify the classes inside the Manifest file with:

Class-path referenced-jar.jar and I also tried Class-path lib/referenced-jar.jar

解决方案

You could run it without the -jar command line argument if you happen to know the name of the main class you wish to run:

java -classpath .;myjar.jar;lib/referenced-class.jar my.package.MainClass

If perchance you are using linux, you should use ":" instead of ";" in the classpath.

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值