如何使用Eclipse生成的.classpath文件来指定外部库?

时间:2015-07-23 18:05:48

标签: java eclipse batch-file

我需要使用.bat文件启动Java应用程序。这是我到目前为止,它工作正常

java  -cp ".;C:\someLibrary.jar;C:\someLibrary.jar;..." Main 

问题是外部库太多了,Eclipse已经生成了一个引用所有这些库的.classpath文件。有什么办法可以在我的批处理中使用Eclipse generated .classpath文件,这样我就不必列出上面java命令中的所有库了吗?

我可以使用这样的东西

java  -cp ".;C:\ ..\pathToEclipseFolder.classpath" Main 

我问这个的原因是因为我最终会更新一些外部库。我仍然希望能够使用原始的.bat文件

1 个答案:

答案 0 :(得分:1)

如果您的Java应用程序需要库,那​​么您必须在.bat文件的类路径中指定它们。

有几个注意事项:

1)也许你的Eclipse类路径中列出了比实际需要的库更多的库

2)Java6及更高版本允许您指定目录,而不是要求您指定该目录中的每个单独的库:

java -classpath ".;c:\mylib\*" MyApp