我已经使用此命令安装了 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 文件并适当地使用它。
希望有所帮助。