我正在从批处理文件中运行一个Java程序,该程序引用了一些外部的jar文件。如何在我的批处理文件中包含这些jar文件。请帮忙。
我正在从批处理文件中运行一个Java程序,该程序引用了一些外部的jar文件。如何在我的批处理文件中包含这些jar文件。请帮忙。
请参考Sun官方文档:设置类路径,以了解您的选项。
一种快速的方法是仅需在-cp
后包含您的JAR文件:
java -cp C:\java\MyClasses\myclasses.jar;C:\java\MyClasses\myclassesAnother.jar utility.myapp.Cool
java -cp /opt/thirdparty/myclasses.jar:/opt/thirdparty/myclassesAnother.jar utility.myapp.Cool
java -cp file1.jar;file2.jar yourApp
如果你的jar文件位于目录lib/
中
java -cp lib/* yourApp
lib/*.jar
是否有效--你提供的链接显示正确的语法是 lib/*
,它将匹配该文件夹中所有以 .jar
或 .JAR
结尾的文件。 - Gaurav您需要填写JAR的清单文件中的Class-Path参数。标准文档已经很好地解释了这一点。
运行jar或class文件时,请指定classpath选项