我需要使用.bat
文件启动Java应用程序。这是我到目前为止,它工作正常
java -cp ".;C:\someLibrary.jar;C:\someLibrary.jar;..." Main
问题是外部库太多了,Eclipse已经生成了一个引用所有这些库的.classpath
文件。有什么办法可以在我的批处理中使用Eclipse generated .classpath
文件,这样我就不必列出上面java
命令中的所有库了吗?
我可以使用这样的东西
java -cp ".;C:\ ..\pathToEclipseFolder.classpath" Main
我问这个的原因是因为我最终会更新一些外部库。我仍然希望能够使用原始的.bat
文件
答案 0 :(得分:1)
如果您的Java应用程序需要库,那么您必须在.bat文件的类路径中指定它们。
有几个注意事项:
1)也许你的Eclipse类路径中列出了比实际需要的库更多的库
2)Java6及更高版本允许您指定目录,而不是要求您指定该目录中的每个单独的库:
java -classpath ".;c:\mylib\*" MyApp