Проблемы с интеграцией BouncyCastle Jar

Хорошо, теперь я скажу, что я очень мало знаю о Java. Мне дали банку с надувным замком и сказали, что в ней будет все, что мне нужно для выполнения этого задания. Файл Jar — bcprov-jdk15on-147.jar. Я также делаю это на машине Unix, поддерживаемой моей школой, поэтому я не могу войти и поиграть со всеми файлами Java.

Когда я компилирую свой класс с помощью Javac (, в частности, я использую команду javac -classpath bcprov-jdk15on-147.jar encrypt.java), она компилируется без ошибок, но когда я запускаю программу позже с помощью команды java encrypt, я получаю это сообщение об ошибке :

Exception in thread "main" java.lang.NoClassDefFoundError: org/bouncycastle/jce/provider/BouncyCastleProvider
Caused by: java.lang.ClassNotFoundException: org.bouncycastle.jce.provider.BouncyCastleProvider
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)

. ] Мой файл Jar находится в моей основной папке со всеми другими моими файлами, на всякий случай, если он должен быть куда-то особенным, а я этого не делал.

Когда я делаю java -classpath bcprov-jdk15on-147.jar encrypt, я получаю эту ошибку:

    Exception in thread "main" java.lang.NoClassDefFoundError: encrypt
Caused by: java.lang.ClassNotFoundException: encrypt
    at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
    at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)

Почему у меня возникают проблемы с запуском скомпилированной программы?

10
задан jww 27 August 2014 в 07:49
поделиться