Шифрование PGP — проблема со временем компиляцииJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Шифрование PGP — проблема со временем компиляции

Сообщение Anonymous »

Я пытаюсь зашифровать файл с помощью PGP, используя код Java. Для этого я создал ключи pgp (файл .asc). Ниже приведен мой Java-код:

Код: Выделить всё

package extract;
import org.apache.camel.CamelContext;
import org.apache.camel.builder.RouteBuilder;
import org.apache.camel.impl.DefaultCamelContext;

public class PGPEncryption {
public static void main(String[] args) throws Exception {
String publicKeyFileName="abc-pub-sub.asc";
String keyUserid="abc";
String input_file_path="test.csv";
String output_file_path="/tmp/output";
camelContext.addRoutes(new RouteBuilder() {
public void configure() throws Exception {
from(input_file_path).marshal()
.pgp(publicKeyFileName, keyUserid).to(output_file_path);
}
});
camelContext.start();
Thread.sleep(5000);
camelContext.stop();
}
}
Ниже приведены банки, которые я добавил в свой путь сборки:

Код: Выделить всё

bcpg-jdk15on-1.56.jar
bcprov-jdk15on-1.56.jar
camel-core-2.6.0.jar
camel-crypto-2.9.5.jar
commons-logging-1.2.jar
slf4j-api-1.7.25.jar
slf4j-nop-1.7.25.jar
Но приведенный выше код выдает ошибку времени компиляции, как показано ниже:

Код: Выделить всё

"The method pgp(String, String) is undefined for the type DataFormatClause
>"
Кроме того, я пытался экспортировать свой код как Runnable Jar с ошибками времени компиляции. Но после того, как я запустил свой файл Jar, я столкнулся с ошибкой ниже:

Код: Выделить всё

Exception in thread "main" java.lang.NoClassDefFoundError: org/fusesource/commons/management/ManagementStrategy
Я упустил что-то важное?
Ссылка: Шифрование PGP с помощью Apache Camel>

Подробнее здесь: https://stackoverflow.com/questions/581 ... time-issue
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»