我需要在java文件夹下找到\ jre \ lib \ ext来添加库。而且我不确定如何找到它
答案 0 :(得分:2)
使用String extDir = System.getProperty("java.ext.dirs");
获取扩展目录路径(可以找到有关系统属性的更多信息here),设置路径并将jar文件写入该目录(小心捕获任何可能在写入过程中引发的IOException,因为这些文件夹通常是写保护的或需要root / admin权限)
正如评论中引用的那样,这只应该在特殊情况下才能完成
答案 1 :(得分:2)
正如大多数评论所说,不这样做,替代方案。
大多数应用程序都有一个 app .jar和一个lib文件夹,其中包含所有库jar。在应用程序jar中有一个META-INF / MANIFEST.MF,其中包含一个包含lib jar的类路径。
作为开发人员,我使用maven(如ant,ivy)构建基础结构,它就是这样做的。这些罐子来自远程的maven存储库。 maven也使用不同版本的所有jar的本地存储库。远程存储库中缺少的jar,就像自己的编程一样,可以安装在那里。
BTW / usr / lib / jvm / 包含java版本(执行which java
,which javac
)。