Todos los demás carteles son excelentes, solo tiene que agregar el jar a su classpath.
Java ofrece muchos mecanismos para establecer la ruta de clases, incluso a través de la línea de comando, a través de una variable de entorno, y mediante su configuración en MANIFEST.MF de un archivo jar Java ejecutable.
Estos son todos un dolor en el cuello para administrar. Es bueno conocer la técnica y comprender lo básico. Pero realmente es una mala idea usarlos realmente.
Lo que debe hacer es esto.
Primero, coloque todas sus bibliotecas Java en un solo lugar en su sistema. C: \ java \ libraries, o lo que sea. Un lugar que recuerdes, un lugar accesible para todos tus proyectos.
A continuación, nombre todas sus bibliotecas con sus números de versión. Si usa log4j v1.4.1, coloque el jar en un directorio log4j-1.4.1 en su área de biblioteca. Esto le da versiones de la biblioteca "gratis".
Finalmente, aprende Ant. Para proyectos simples, Ant es simple. Utilice el archivo Ant build.xml para compilar, probar y ejecutar su aplicación.
¿Por qué? Muchas rasones.
Porque una vez que está configurado, agregar una nueva biblioteca a su proyecto es trivial, agrega una línea a su build.xml. Ant le permite manejar más fácilmente abstracciones simples (como dónde se encuentran todas sus bibliotecas).
El build.xml es independiente. Si usa, por ejemplo, una variable de entorno para classpath, entonces la classpath para un proyecto puede ser diferente de la de otro. Eso significa restablecer la variable de entorno. Continúa con esto y terminarás jurando sobre algún "nuevo problema" donde "funcionó antes" cuando es porque tu ruta de clase estaba mal. Configúrelo una vez en build.xml y olvídelo.
Ant es portátil. Se ejecuta igual en Windows, en Linux, en Mac, en AS/400, se ejecuta en todas partes que se ejecuta Java, a diferencia de las secuencias de comandos o los archivos BAT.
Es liviano. Los scripts de hormigas simples son simples. No traen un montón de equipaje con ellos, siempre puedes hacerlos más complicados. Es mucho más simple que Maven para construcciones simples.
La mayoría de los IDEs admiten Ant directamente. Si decidió volver a un IDE, la mayoría puede simplemente usar su archivo de compilación de ant con una configuración mínima.
Así es como resuelves tu problema de classpath con notepad ++. Establecer el classpath funciona, pero no va lo suficientemente lejos, es un dolor administrarlo y administrarlo. Aprender los conceptos básicos de Ant te llevará mucho más lejos con un trabajo mínimo.
Excepción en hilo java.lang.NoClassDefFoundError "principal": Quizzer Causado por: java.lang.ClassNotFoundException: Quizzer en java.net.URLClassLoader $ 1.run (origen desconocido) en java.security.AccessController.doPrivileged (Nativo método) en java.net.URLClassLoader.findClass (origen desconocido) en java.lang.ClassLoader.loadClass (origen desconocido) en sun.misc.Launcher $ AppClassLoader.loadClass (origen desconocido) en java.lang.ClassLoader .loadClass (Fuente desconocida) No se pudo encontrar la clase principal: Quizzer. Programa saldrá. – user225269
¿su clase principal tiene un nombre de paquete? –
@StackOverflowError - también necesita un argumento '-classpath' en el comando' java'. –