Ubuntu 18.04 “我怎样才能解决问题?”;“构建失败”;在尝试“之后”;ant-deploy";?

Ubuntu 18.04 “我怎样才能解决问题?”;“构建失败”;在尝试“之后”;ant-deploy";?,ubuntu-18.04,javac,ejbca,Ubuntu 18.04,Javac,Ejbca,我在Ubuntu18.04上安装EJBCA时收到这个“构建失败”。以下消息出现在“生成失败”下面: 在Build Failed消息上方,总共有39个“javac”错误,指明了问题所在。其中一些是: jar: [mkdir] Created dir: /opt/ejbca_ce_6_15_2_1/modules/cesecore-p11/build [javac] Compiling 1 source file to /opt/ejbca_ce_6_15_2_1/modules/cese

我在Ubuntu18.04上安装EJBCA时收到这个“构建失败”。以下消息出现在“生成失败”下面:

在Build Failed消息上方,总共有39个“javac”错误,指明了问题所在。其中一些是:

jar: 
[mkdir] Created dir: /opt/ejbca_ce_6_15_2_1/modules/cesecore-p11/build
    [javac] Compiling 1 source file to /opt/ejbca_ce_6_15_2_1/modules/cesecore-p11/build
    [javac] /opt/ejbca_ce_6_15_2_1/modules/cesecore-p11/src/sun/security/pkcs11/CESeCoreUtils.java:15: error: package sun.security.pkcs11.wrapper is not visible
    [javac] import static sun.security.pkcs11.wrapper.PKCS11Constants.CKA_SENSITIVE;
    [javac]                                  ^
    [javac]   (package sun.security.pkcs11.wrapper is declared in module jdk.crypto.cryptoki, which is not in the module graph)
其他如:

137: error: cannot find symbol
    [javac]             if ( e.getErrorCode()==CKR_ATTRIBUTE_READ_ONLY ) {
    [javac]                                    ^
    [javac]   symbol:   variable CKR_ATTRIBUTE_READ_ONLY
    [javac]   location: class CESeCoreUtils

此链接中错误的完整列表很可能您没有使用受支持的JDK版本之一。在构建日志的开头(这里没有粘贴),它会打印系统使用的java版本。确保这是受支持的(来自EJBCA文档)。由于您使用的是Ubuntu,我建议您安装OpenJDK 8软件包,并通过使用“更新java替代方案”命令将Ubuntu配置为使用OpenJDK 8软件包来确保这一点。
构建日志应该在使用OpenJDK 8(具有特定的构建编号)的开始处打印出来

好的,这是历史记录,我按以下顺序使用了这些链接:1。2.3.最后,我尝试使用以下链接安装EJBCA:1。2.3.我改为OPenJDK 8,现在只显示了一个错误。其中一些链接已经有好几年的历史了,其中一个youtube视频来自2013年。有最新的官方安装文档。还有一个快速入门指南,它可以让您在几分钟内启动并运行:为了更快地试驾,您可以在30秒内运行docker映像:它链接自项目主页:哦,您遇到的最后一个错误是因为您没有使用最新版本的EJBCA社区。Java中的一些更改导致了该问题,但最新版本已修复,以支持旧版本和新版本的Java8。从官方下载链接下载最新版本(现在是6.15.2.5):好的!哇,太谢谢你了。我会尽快装上去的。向所有的帮助致以最良好的问候。
137: error: cannot find symbol
    [javac]             if ( e.getErrorCode()==CKR_ATTRIBUTE_READ_ONLY ) {
    [javac]                                    ^
    [javac]   symbol:   variable CKR_ATTRIBUTE_READ_ONLY
    [javac]   location: class CESeCoreUtils