Netbeans (Java): obras 3ª biblioteca, pero ¿cómo podría compilarlo en frasco?
Pregunta
Estoy usando 3ª bibliotecas (sustancia, tridente) y les añade como bibliotecas (he añadido el .jar de) a mi proyecto en NetBeans. Esto funciona también pero si uso el frasco edificado fuera del directorio del proyecto no funciona como debería (la interfaz de usuario seleccionadas no muestran), me sale el error:
java.lang.ClassNotFoundException: org.pushingpixels.substance.api.skin.SubstanceOfficeBlue2007LookAndFeel
I establece que la IU / LookAndFeel así en mi código:
UIManager.setLookAndFeel("org.pushingpixels.substance.api.skin.SubstanceOfficeBlue2007LookAndFeel");
¿Cómo podría hacer este trabajo / carrera?
Solución
Tienes 2 opciones:
- Poner el frasco en la biblioteca ruta de clase.
- Ensamble \ Construir el frasco con la biblioteca el tarro regular.
Para la opción 1, lo más probable es necesario el frasco se encuentra "cerca" el frasco principal en el sistema de archivos; sin embargo, esto no es necesariamente un requisito. Cuando se ejecuta el frasco, a continuación, incluir el frasco biblioteca en la ruta de clase.
Para la opción 2, se utiliza algún tipo de herramienta como experto de la Asamblea plugin o complemento del fatjar en Eclipse (lo siento, no sé lo que es el análogo en NB).
Espero que esto ayude.