Mac OS X 上的 JRE lib/security 目录在哪里?
Posted
技术标签:
【中文标题】Mac OS X 上的 JRE lib/security 目录在哪里?【英文标题】:Where is the JRE lib/security directory on Mac OS X? 【发布时间】:2012-01-14 14:17:40 【问题描述】:我需要生成证书,但找不到此目录。谢谢!
【问题讨论】:
Java 中的证书生成由keytool
命令处理。
Where is the Folder /lib/security from JRE 8 under OS X?的可能重复
【参考方案1】:
在使用 Oracle Java 8 的 Mavericks (OS X 10.10) 上,它似乎是:
/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home/jre/lib/security
【讨论】:
在 OS X 10.10.5 上,接受的答案对我不起作用,但这个答案对我有用。 对于安装自签名证书或任何其他证书,Mac OS 上正确的 cacert 路径,JDK 1.8 是 /Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home/jre /lib/security 以避免 sun.security.validator.ValidatorException:PKIX 路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException【参考方案2】:我相信 OS X 下 jre/lib/security 的等效目录是:
/Library/Java/Home/lib/security
【讨论】:
显然不再。 对我来说是/Library/Java/JavaVirtualMachines/adoptopenjdk-9.jdk/Contents/Home/lib/security
【参考方案3】:
以下适用于 10.11.6
/Library/Java/Home/jre/lib/security
实际上只是一个链接
/Library/Java/JavaVirtualMachines/.../Contents/Home/jre/lib/security
【讨论】:
看起来这在 Catalina (10.15) 时仍然准确。【参考方案4】:我在带有 jre 1.8.0 的 MacOS Mojave 上找到的位置是:
/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/lib/security
我没有尝试做任何 Java 证书存储的东西,但需要调整一些小程序的安全设置。
另外,你能相信现在是 2019 年,我们还在搞这些废话吗? ;)
【讨论】:
如果您有任何答案,请给出答案,而不是讽刺恕我直言。 对不起,我毁了你的一天。 没关系。我能活下来。 这是唯一对我有用的答案,竖起大拇指!【参考方案5】:/Library/Java/JavaVirtualMachines/jdk1.8.0_231.jdk/Contents/Home/jre/lib/security
【讨论】:
以上是关于Mac OS X 上的 JRE lib/security 目录在哪里?的主要内容,如果未能解决你的问题,请参考以下文章
在 Windows 和 Mac OS X 之间共享 Dropbox 上的 Eclipse 目录
如何在 Mac OS X 上安装 JRE 1.7 并将其与 Eclipse 一起使用? [关闭]