繁体   English   中英

Linux上库的Java文件夹在哪里

[英]Where is the java folder for libraries on linux

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

使用String extDir = System.getProperty("java.ext.dirs"); 要获取所需的扩展目录路径(有关系统属性的更多信息,请参见此处 ),设置路径并将jar文件写入该目录(请小心捕获在编写过程中可能引起的任何IOException,因为此文件夹通常具有写保护或需要root / admin权限)

如评论中所引用,这仅应在特殊情况下进行

正如大多数评论所说的那样,替代方法。

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

作为开发人员,我使用maven(如ant,ivy)构建基础结构,它就是这样做的。 这些罐子是从本地Maven存储库中获取的,而其他则是从远程Maven存储库中获取的。 而且,maven使用所有版本不同的jar的本地存储库。 远程存储库中缺少的jar可以像自己编程一样安装在此处。

顺便说一句, / usr / lib / jvm /包含Java版本(do which javawhich javac )。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM