繁体   English   中英

从命令行执行jar,里面有jar

[英]executing jar from command line with jars inside

我看到从命令行运行jar

但是我的情况有所不同。 我把主类所需的jar放在lib文件夹下。 所以我的罐子是这样的:

lib
META-INF
VideoFieldsResults.class

在META-INF我有:

Manifest-Version: 1.0
Main-Class: VideoFieldResults

当我试图跑:

java -jar VideoFormat.jar onBa32hgnBg,Lh-BKkLYYBU C:\VideoFormat2.csv

我得到的最后两个是参数:

Exception in thread "main" java.lang.NoClassDefFoundError: com/google/gdata/util
/ServiceException

其中一个罐子里面存在哪个!

如何运行命令行,指定jar中需要lib文件夹下的所有jar?

默认情况下,Java无法从jar中加载jar。 要做到这一点,你需要一个可以处理它的类加载器。 例如One-Jar 还有其他选择(取决于你如何设置包括罐子里面的罐子或如果扁平罐子是一个选项),我建议这个问题的答案

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM