Java 从批处理文件运行带有依赖项的jar

Java 从批处理文件运行带有依赖项的jar,java,maven,batch-file,jar,execute,Java,Maven,Batch File,Jar,Execute,我已经使用Maven生成了一个jar,现在我想从另一个目录的批处理文件中执行它。 我的jar有几个依赖项,它们都被记录在pom文件中。[但不在我的jar中] 我想知道有没有一种方法可以在不引起ClassNotFoundException的情况下执行jar? 如果我运行包含依赖项的jar,一切都会正常运行,但是打包我的所有外部jar不是有点浪费吗?让批处理修改您的类路径,以便向其中添加所需的jar 可能会有帮助。让批处理修改您的类路径,以便向其中添加所需的jar 可能会有帮助。可能的重复:您可以让

我已经使用Maven生成了一个jar,现在我想从另一个目录的批处理文件中执行它。 我的jar有几个依赖项,它们都被记录在pom文件中。[但不在我的jar中] 我想知道有没有一种方法可以在不引起ClassNotFoundException的情况下执行jar?
如果我运行包含依赖项的jar,一切都会正常运行,但是打包我的所有外部jar不是有点浪费吗?

让批处理修改您的类路径,以便向其中添加所需的jar


可能会有帮助。

让批处理修改您的类路径,以便向其中添加所需的jar


可能会有帮助。

可能的重复:您可以让批处理文件设置类路径以包含依赖项。请注意(我认为)如果您这样做,您不能将
-jar
选项与
java
一起使用。您必须显式设置主文件。我知道如何将我的类与所有依赖项打包到一个JAR中我不知道是否可以在没有依赖项的情况下运行JAR您需要依赖项,但它们不必打包到您的JAR中。@bradimus这是一种方式,谢谢;]可能的重复:您可以让批处理文件设置类路径以包含依赖项。请注意(我认为)如果您这样做,您不能将
-jar
选项与
java
一起使用。您必须显式设置主文件。我知道如何将我的类与所有依赖项打包到一个JAR中我不知道是否可以在没有依赖项的情况下运行JAR您需要依赖项,但它们不必打包到您的JAR中。@bradimus这是一种方式,谢谢;]