“Java类”;BCRSA公钥“;断断续续地找不到

“Java类”;BCRSA公钥“;断断续续地找不到,java,bouncycastle,pgp,knime,Java,Bouncycastle,Pgp,Knime,上下文 使用Knime4.1.2、Windows10、x64、JDK1.8、Java编辑代码段 我试图使用Java代码段读取CSV文件,pgp使用公钥对其进行加密,并将生成的文件保存到临时文件夹中 我一直在尝试使用BounceCastle Library v1.65 挑战在于,我在控制台中间歇性地出现以下错误,我不清楚我错误地向库提供了什么/没有包括什么。混淆是因为它是间歇性的,有时会产生正确加密的文件 Caused by: java.lang.NoClassDefFoundError: o

上下文

  • 使用Knime4.1.2、Windows10、x64、JDK1.8、Java编辑代码段
  • 我试图使用Java代码段读取CSV文件,pgp使用公钥对其进行加密,并将生成的文件保存到临时文件夹中
  • 我一直在尝试使用BounceCastle Library v1.65
挑战在于,我在控制台中间歇性地出现以下错误,我不清楚我错误地向库提供了什么/没有包括什么。混淆是因为它是间歇性的,有时会产生正确加密的文件

Caused by: java.lang.NoClassDefFoundError: org/bouncycastle/jcajce/provider/asymmetric/rsa/BCRSAPublicKey
    at org.bouncycastle.jcajce.provider.asymmetric.rsa.KeyFactorySpi.engineGeneratePublic(Unknown Source)
    at java.security.KeyFactory.generatePublic(KeyFactory.java:328)
    at org.bouncycastle.openpgp.operator.jcajce.JcaPGPKeyConverter.implGeneratePublic(Unknown Source)
    at org.bouncycastle.openpgp.operator.jcajce.JcaPGPKeyConverter.getPublicKey(Unknown Source)
    at org.bouncycastle.openpgp.operator.jcajce.JcePublicKeyKeyEncryptionMethodGenerator.encryptSessionInfo(Unknown Source)
    at org.bouncycastle.openpgp.operator.PublicKeyKeyEncryptionMethodGenerator.generate(Unknown Source)
    at org.bouncycastle.openpgp.PGPEncryptedDataGenerator.open(Unknown Source)
    at org.bouncycastle.openpgp.PGPEncryptedDataGenerator.open(Unknown Source)
    at JSnippet.encryptFile(JSnippet.java:144)
    at JSnippet.encryptFile(JSnippet.java:107)
    at JSnippet.snippet(JSnippet.java:174)
    at org.knime.base.node.jsnippet.JavaSnippetCellFactory.getCells(JavaSnippetCellFactory.java:300)
Caused by: java.lang.NoClassDefFoundError: org/bouncycastle/jcajce/provider/asymmetric/rsa/BCRSAPublicKey
    at org.bouncycastle.jcajce.provider.asymmetric.rsa.KeyFactorySpi.engineGeneratePublic(Unknown Source)
    at java.security.KeyFactory.generatePublic(KeyFactory.java:328)
    at org.bouncycastle.openpgp.operator.jcajce.JcaPGPKeyConverter.implGeneratePublic(Unknown Source)
    at org.bouncycastle.openpgp.operator.jcajce.JcaPGPKeyConverter.getPublicKey(Unknown Source)
    at org.bouncycastle.openpgp.operator.jcajce.JcePublicKeyKeyEncryptionMethodGenerator.encryptSessionInfo(Unknown Source)
    at org.bouncycastle.openpgp.operator.PublicKeyKeyEncryptionMethodGenerator.generate(Unknown Source)
    at org.bouncycastle.openpgp.PGPEncryptedDataGenerator.open(Unknown Source)
    at org.bouncycastle.openpgp.PGPEncryptedDataGenerator.open(Unknown Source)
    at JSnippet.encryptFile(JSnippet.java:144)
    at JSnippet.encryptFile(JSnippet.java:107)
    at JSnippet.snippet(JSnippet.java:174)
    at org.knime.base.node.jsnippet.JavaSnippetCellFactory.getCells(JavaSnippetCellFactory.java:300)