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 一起使用? [关闭]

如何 在Mac OS X 上的 Appium 上 Run *.app 文件

Mac OS X 上的 GCC 标志 -Os 来自哪里?

text Mac OS X上的Git和凭据

markdown Mac OS X上的Docker Machine