Java运行jar文件&;包括外部罐子

Java运行jar文件&;包括外部罐子,java,jar,include,external,Java,Jar,Include,External,运行.jar应用程序时,是否有方法传递外部jar文件 我试着像这样运行我的罐子: java -jar myJar.jar -cp externalJar.jar java -cp myJar.jar;externalJar.jar MainClass jar文件执行得很好,但我想在外部文件中查找类。我不能将其他类包含到我的jar中,因为我希望能够将任何jar文件放在与我的jar文件相同的文件夹中,并在其中查找类 现在唯一的方法就是像这样运行我的应用程序: java -jar myJar.ja

运行
.jar
应用程序时,是否有方法传递外部jar文件

我试着像这样运行我的罐子:

java -jar myJar.jar -cp externalJar.jar
java -cp myJar.jar;externalJar.jar MainClass
jar文件执行得很好,但我想在外部文件中查找类。我不能将其他类包含到我的jar中,因为我希望能够将任何jar文件放在与我的jar文件相同的文件夹中,并在其中查找类

现在唯一的方法就是像这样运行我的应用程序:

java -jar myJar.jar -cp externalJar.jar
java -cp myJar.jar;externalJar.jar MainClass

我不想显式输入main类的路径来运行它的main方法。

是否在启动时尝试将特定文件夹添加到类路径,然后在稍后将jar文件添加到文件夹?

是否在启动时尝试将特定文件夹添加到类路径,然后在稍后将jar文件添加到文件夹要点?

当您使用-jar选项时,似乎完全忽略了-cp选项。至少您可以在java手册页上看到关于-jar选项的内容:

执行封装在JAR文件中的程序。第一个论点是 JAR文件的名称,而不是启动类名。为了 若要使用此选项,JAR文件的清单必须包含一行 主类的形式:classname。在这里,classname标识 具有公共静态void main(字符串[]args)方法的类 作为应用程序的起点。请参阅Jar工具 参考页面和Java教程的Jar线索以获取信息 关于使用Jar文件和Jar文件清单

使用此选项时,JAR文件是所有用户类和其他用户类的源 类路径设置被忽略。

注意,可以使用“java-JAR”选项运行的JAR文件可以 设置其执行权限,以便无需使用 “java-jar”。请参阅Java归档(JAR)文件


我在这篇博文中发现了这一点:

在使用-jar选项时,似乎完全忽略了-cp选项。至少您可以在java手册页上看到关于-jar选项的内容:

执行封装在JAR文件中的程序。第一个论点是 JAR文件的名称,而不是启动类名。为了 若要使用此选项,JAR文件的清单必须包含一行 主类的形式:classname。在这里,classname标识 具有公共静态void main(字符串[]args)方法的类 作为应用程序的起点。请参阅Jar工具 参考页面和Java教程的Jar线索以获取信息 关于使用Jar文件和Jar文件清单

使用此选项时,JAR文件是所有用户类和其他用户类的源 类路径设置被忽略。

注意,可以使用“java-JAR”选项运行的JAR文件可以 设置其执行权限,以便无需使用 “java-jar”。请参阅Java归档(JAR)文件

我在这篇博文中发现: