无法使用批处理文件执行 java 程序
Not been able to execute java program using batch file
我在使用批处理文件执行 java 程序时遇到问题。
我的批处理文件看起来像 -
java -cp .;/lib/commons-codec-1.9.jar;/lib/commons-logging-1.1.3.jar;/lib/junit-4.11.jar;/lib/log4j-1.2.17.jar;/lib/poi-3.11-20141221.jar;/lib/poi-examples-3.11-20141221.jar;/lib/poi-excelant-3.11-20141221.jar;/lib/poi-ooxml-3.11-20141221.jar;/lib/poi-ooxml-schemas-3.11-20141221.jar;/lib/poi-scratchpad-3.11-20141221.jar;/lib/xmlbeans-2.5.0.jar; com.migrate.MigrUtil
lib 文件夹与批处理文件位于同一目录中。
但它无法检测到 jar 文件。当我提到 jars 文件的绝对路径时它工作正常,例如 c:\test\lib\commons-codec-1.9.jar
对这些人有帮助吗?
您的问题是您指定了 /lib/...
而不是 lib/...
。因此,系统会在文件系统的根目录中查找 jars。
我在使用批处理文件执行 java 程序时遇到问题。
我的批处理文件看起来像 -
java -cp .;/lib/commons-codec-1.9.jar;/lib/commons-logging-1.1.3.jar;/lib/junit-4.11.jar;/lib/log4j-1.2.17.jar;/lib/poi-3.11-20141221.jar;/lib/poi-examples-3.11-20141221.jar;/lib/poi-excelant-3.11-20141221.jar;/lib/poi-ooxml-3.11-20141221.jar;/lib/poi-ooxml-schemas-3.11-20141221.jar;/lib/poi-scratchpad-3.11-20141221.jar;/lib/xmlbeans-2.5.0.jar; com.migrate.MigrUtil
lib 文件夹与批处理文件位于同一目录中。
但它无法检测到 jar 文件。当我提到 jars 文件的绝对路径时它工作正常,例如 c:\test\lib\commons-codec-1.9.jar
对这些人有帮助吗?
您的问题是您指定了 /lib/...
而不是 lib/...
。因此,系统会在文件系统的根目录中查找 jars。