Probleme der Integration von BouncyCastle Jar

Okay, ich werde jetzt sagen, dass ich sehr wenig wissen über Java. Ich war angesichts der Bouncy Castle-Jar und erzählte, das enthalten würde, was ich zu tun diese Abtretung an. Die Jar-Datei ist bcprov-jdk15on-147.jar. Ich bin auch dabei, dies auf einem Unix-Rechner verwaltet von meiner Schule, also kann ich nicht gehen und zu spielen, die mit allen Java-Dateien.

Wenn ich kompilieren meine Klasse mit Javac (speziell ich den Befehl javac -classpath bcprov-jdk15on-147.jar encrypt.java), es ohne Fehler kompiliert, aber wenn ich gehe, führen Sie das Programm danach mit dem Befehl java encrypt, bekomme ich diese Fehlermeldung:

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)

Meine Jar-Datei in meinem Hauptordner mit alle meine anderen Dateien, nur für den Fall, es hat irgendwo sein und das ist es, was ich nicht getan hatte.

Wenn ich java -classpath bcprov-jdk15on-147.jar encrypt dies ist die Fehlermeldung die ich bekomme:

    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)

Warum habe ich Probleme beim ausführen des kompilierten Programms?

InformationsquelleAutor user1174511 | 2012-04-13
Schreibe einen Kommentar