Java 可以像这样从命令行运行 jar 文件:
java -jar foobar.jar
但是,如果foobar.jar
取决于,则只要调用 中的baz.jar
任何类,上述内容就会抛出异常baz.jar
,因为 JVM 无法知道在哪里查找这些类。
但是,手册页(Linux 上的 OpenJDK 8)指出:
使用该
-jar
选项时,指定的 JAR 文件是所有用户类的来源,其他类路径设置将被忽略。
如果重新打包不是一种选择,有没有办法从命令行运行具有依赖项的 jar 文件?
烙印99
跃然一笑
相关分类