【发布时间】:2009-10-22 05:18:07
【问题描述】:
我有一个 jar 文件,其中包含一些我想在我的项目中使用的类。我在命令行中工作,而不是在 Eclipse 中。
请告诉我应该如何为我的项目使用 jar 文件中的这些类。
【问题讨论】:
我有一个 jar 文件,其中包含一些我想在我的项目中使用的类。我在命令行中工作,而不是在 Eclipse 中。
请告诉我应该如何为我的项目使用 jar 文件中的这些类。
【问题讨论】:
使用 -classpath 命令行选项:
javac -classpath library.jar MyProgram.java
然后要运行它,再次指定类路径 - 包括您的实际代码所在的位置:
java -classpath library.jar;. MyProgram
(假设您使用的是 Windows。在 Unix 上使用 : 而不是 ; 因为那是路径分隔符。)
【讨论】:
Jar 文件是一种打包 java 类的方法。要使用 jar 文件中的类,您需要在类路径中包含该 jar。
然后您需要在您的 java 代码中导入所需的类并访问它们。
当然,您需要知道如何使用这些类,即它们公开了哪些公共方法等。
如果这些 jar 对应于某些 3rd 方库,您需要查看文档(可能在网络上)以了解如何使用这些类。
【讨论】:
您只需像这样将它包含到您的类路径中:
java -cp otherclasspath;thejar.jar yourlass
【讨论】: