【问题标题】:Java Security - Missing lib/security directoryJava 安全 - 缺少 lib/security 目录
【发布时间】:2016-05-13 02:12:47
【问题描述】:

我正在尝试在 Mac OS X 10.10 上使用 Maven 构建 Apache Storm Starter Project

由于SunCertPathBuilderException 导致构建失败,这表明我需要在$JAVA_HOME/lib/security 目录中添加安全证书。

这个Stackoverflow Post 表明我正在寻找正确的位置。

JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_71.jdk/Contents/Home

但是,我的$JAVA_HOME/lib 目录不包含这样的安全子目录。内容是:

ant-javafx.jar ct.sym dt.jar ir.idl javafx-mx.jar jconsole.jarmissioncontrol orb.idl packager.jar sa-jdi.jar tools.jar visualvm

为什么我没有这个安全目录?另外,这对于能够从 Apache 构建示例项目真的有必要吗?

如何设置我的 JDK 以在这种情况下构建?

【问题讨论】:

    标签: java maven security ssl-certificate osx-yosemite


    【解决方案1】:

    如果$JAVA_HOME 指的是JDK,则security 文件夹存在于:

    $JAVA_HOME/jre/lib/security
    

    不是

    $JAVA_HOME/lib/security
    

    【讨论】:

    • 谢谢!这是我的一个粗心疏忽。我错过了原始帖子的第二个答案中对此进行了解释。你知道我如何添加一个证书来构建 Apache 项目吗?
    • @BrianVanover 我相信您可以使用keytool 将证书导入cacerts 密钥库。
    • Java Docs 中也错误地提到了路径:docs.oracle.com/javase/8/docs/technotes/guides/security/…
    猜你喜欢
    • 2016-10-15
    • 1970-01-01
    • 2011-02-21
    • 1970-01-01
    • 1970-01-01
    • 2022-12-05
    • 2013-05-08
    • 2011-05-09
    • 1970-01-01
    相关资源
    最近更新 更多