我开发了简单的 java 项目,并想使用批处理文件运行这个项目。如何在批处理文件中包含外部 jar 文件以成功运行 java 项目。
项目结构如下,
lanch.bat 文件包含
java -Xms512M -Xmx512M -jar selflearn.jar -o true
PAUSE
如何在编程执行时包含 POdetail_for_tests.txt 文件和 libs 文件夹作为参考。
尝试使用上述批处理文件运行项目时出现以下错误
F:\java>java -Xms512M -Xmx512M -jar selflearn.jar -o true
Exception in thread "main" java.lang.NoClassDefFoundError:
org/apache/poi/xssf/usermodel/XSSFWorkbook
at selflearn.txtFileToCSV.csvToXLSX(txtFileToCSV.java:57)
at selflearn.txtFileToCSV.main(txtFileToCSV.java:48)
Caused by: java.lang.ClassNotFoundException:
org.apache.poi.xssf.usermodel.XSSFWorkbook
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 2 more
F:\java>PAUSE
Press any key to continue . . .