Java 安全 - 缺少 lib/security 目录

问题描述 投票:0回答:1

我正在尝试在 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.jar Missioncontrol orb.idl packager.jar sa-jdi.jar tools.jar Visualvm

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

如何设置 JDK 来构建这种情况?

java maven security ssl-certificate osx-yosemite
1个回答
32
投票
如果

$JAVA_HOME

 指的是 JDK 8 或更低版本,则 
security
 文件夹存在于:

$JAVA_HOME/jre/lib/security
不是(以下内容仅适用于较新的 JDK 版本)

$JAVA_HOME/lib/security
    
© www.soinside.com 2019 - 2024. All rights reserved.