Netbeans (Java): 3ème bibliothèque fonctionne, mais comment pourrais-je compiler en pot?

StackOverflow https://stackoverflow.com/questions/4473066

  •  11-10-2019
  •  | 
  •  

Question

J'utilise 3e bibliothèques (substance, Tridents) et je les ai ajouté que les bibliothèques (j'ai ajouté de la .jar) à mon projet Netbeans. Cela fonctionne aussi, mais si j'utilise le pot rebâti en dehors du répertoire du projet, il ne fonctionne pas comme il se doit (l'interface utilisateur ne CHOISI montre pas), je reçois l'erreur:

  

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

Je mis cette interface / LookAndFeel comme ça dans mon code:

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

Comment pourrais-je faire ce travail / run?

Était-ce utile?

La solution

Vous avez 2 choix:

  1. Placez le pot sur la bibliothèque classpath.
  2. Assembler \ Construire le pot bibliothèque le pot régulier.

Pour l'option 1, vous avez probablement besoin du pot situé « près » le pot principal sur le système de fichiers; cependant, ce n'est pas nécessairement une exigence. Lorsque vous exécutez le pot vous incluez alors le pot bibliothèque sur le chemin de classe.

Pour l'option 2, vous utilisez un certain type d'outil comme Maven est le plugin de montage ou le plug-in fatjar dans Eclipse (désolé, je ne sais pas ce que l'analogue est au Nouveau-Brunswick).

J'espère que cette aide.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top