Java 包不存在(包 org.bouncycastle.cms)

Java 包不存在(包 org.bouncycastle.cms)

我已经使用此命令安装了 java jar 打包

java 版本 (1.8)

CLASSPATH=.:/path/to/bcmail-jdk16-144.jar:/path/to/bcprov-jdk16-144.jar:$CLASSPATH
export CLASSPATH

这是执行某个 Java 类文件所必需的依赖项

但它给出了以下错误

pkcs7gen.java:8: error: package org.bouncycastle.cms does not exist
import org.bouncycastle.cms.CMSProcessableByteArray;
                           ^
pkcs7gen.java:9: error: package org.bouncycastle.cms does not exist
import org.bouncycastle.cms.CMSSignedData;
                           ^
pkcs7gen.java:10: error: package org.bouncycastle.cms does not exist
import org.bouncycastle.cms.CMSSignedDataGenerator;
                           ^
pkcs7gen.java:51: error: cannot find symbol
            CMSSignedDataGenerator sgen = new CMSSignedDataGenerator();
            ^
  symbol:   class CMSSignedDataGenerator
  location: class pkcs7gen
pkcs7gen.java:51: error: cannot find symbol
            CMSSignedDataGenerator sgen = new CMSSignedDataGenerator();
                                              ^
  symbol:   class CMSSignedDataGenerator
  location: class pkcs7gen
pkcs7gen.java:53: error: cannot find symbol
            sgen.addSigner(privateKey, myPubCert,CMSSignedDataGenerator.DIGEST_SHA1);
                                                 ^
  symbol:   variable CMSSignedDataGenerator
  location: class pkcs7gen
pkcs7gen.java:60: error: cannot find symbol
            CMSSignedData csd = sgen.generate(new CMSProcessableByteArray(dataToSign),true, "BC");
            ^
  symbol:   class CMSSignedData
  location: class pkcs7gen
pkcs7gen.java:60: error: cannot find symbol
            CMSSignedData csd = sgen.generate(new CMSProcessableByteArray(dataToSign),true, "BC");
                                                  ^
  symbol:   class CMSProcessableByteArray
  location: class pkcs7gen
Note: pkcs7gen.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
8 errors

以及如何使用 Linux 终端安装 java jar 包

答案1

看来您遇到了一个问题,即系统无法按照文件中的指示找到源。但是,通常不会“安装”jar 文件。

我建议你首先确保安装了最新的 Java 和 Java 运行时引擎包。你需要前者来编程,后者来在计算机上运行 Java 程序。

然后您应该能够下载 jar 文件并适当地使用它。

希望有所帮助。

相关内容