0

我需要在 java 文件夹下找到 \jre\lib\ext 来添加库。而且我不确定如何找到它

4

2 回答 2

2

用于String extDir = System.getProperty("java.ext.dirs");根据需要获取扩展 dir 路径(有关系统属性的更多信息可以在这里找到),设置路径并将 jar 文件写入该目录(小心捕获在编写过程中可能引发的任何 IOException,因为这文件夹通常是写保护的或需要 root/admin 权限)

正如评论中所引用的,这应该只在特殊情况下进行

于 2012-06-03T22:13:37.110 回答
2

正如大多数评论所说,不要这样做,另一种选择。

大多数应用程序都有一个app .jar 和一个 lib 文件夹,所有库 jar 都驻留在其中。在应用程序 jar 中有一个 META-INF/MANIFEST.MF,其类路径包括 lib jar。

作为一名开发人员,我使用 maven(如 ant、ivy)来构建基础结构,它就是这样做的。jar 来自本地 maven 存储库,其他来自远程存储库。maven 还使用不同版本的所有 jar 的本地存储库。远程存储库中缺少的罐子,如自己的编程,可以安装在那里。

BTW /usr/lib/jvm/包含 java 版本(do which java, which javac)。

于 2012-06-03T22:47:52.827 回答