Dificultad para integrar BouncyCastle Jar

Bien, voy a decir ahora que sé muy poco acerca de Java. Me dieron el Bouncy Castle Jar y me dijeron que contendría lo que necesitaba para hacer esta tarea. El archivo jar esbcprov-jdk15on-147.jar. También estoy haciendo esto en una máquina Unix mantenida por mi escuela, por lo que no puedo entrar y jugar con todos los archivos Java.

Cuando compilo mi clase usando Javac (específicamente uso el comandojavac -classpath bcprov-jdk15on-147.jar encrypt.java), se compila sin error, pero cuando voy a ejecutar el programa después de usar el comandojava encrypt, Me sale este mensaje de error:

<code>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)
</code>

Mi archivo Jar está ubicado en mi carpeta principal con todos mis otros archivos, en caso de que tenga que ir a algún lugar especial y eso es lo que no hice.

Cuando lo hagojava -classpath bcprov-jdk15on-147.jar encrypt este es el error que recibo:

<code>    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)
</code>

¿Por qué tengo problemas para ejecutar el programa compilado?

Respuestas a la pregunta(1)

Su respuesta a la pregunta