Domanda

Sto usando le librerie 3rd (sostanza, il tridente) e li aggiunti come librerie (ho aggiunto il .jar del) al mio progetto in Netbeans. Questo funziona anche, ma se uso il vaso builded al di fuori della directory del progetto non funziona come dovrebbe (l'interfaccia utente scelto non mostrano), ottengo l'errore:

java.lang.ClassNotFoundException: org.pushingpixels.substance.api.skin.SubstanceOfficeBlue2007LookAndFeel

I set che UI / LookAndFeel del genere nel mio codice:

UIManager.setLookAndFeel("org.pushingpixels.substance.api.skin.SubstanceOfficeBlue2007LookAndFeel");

Come potrei fare questo lavoro / run?

È stato utile?

Soluzione

Hai avuto 2 scelte:

  1. Mettere il vaso libreria sul classpath.
  2. Montare \ costruire il vaso libreria con il vaso regolare.

Per l'opzione 1, molto probabilmente bisogno il vaso situato "vicino" il vaso principale del file system; tuttavia, questo non è necessariamente un requisito. Quando si esegue il vaso poi includere il vaso biblioteca al classpath.

Per l'opzione 2, è possibile utilizzare un certo tipo di strumento come Maven dell'Assemblea plugin o il fatjar plug-in Eclipse (mi dispiace, non so che cosa l'analogo è in NB).

Spero che questo aiuta.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top