Netbeans (Java):3-я библиотека работает, но как я мог бы скомпилировать ее в jar?

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

  •  11-10-2019
  •  | 
  •  

Вопрос

Я использую третьи библиотеки (substance, trident), и я добавил их как библиотеки (я добавил .jar) в свой проект в Netbeans.Это также работает, но если я использую встроенный jar вне каталога проекта, он работает не так, как должен (выбранный пользовательский интерфейс не отображается), я получаю сообщение об ошибке:

java.lang.ClassNotFoundException:org.pushingpixels.substance.api.скин.substanceofficeblue2007 выглядит и ощущается

Я установил этот пользовательский интерфейс / LookAndFeel таким образом в своем коде:

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

Как я мог бы заставить это работать / запускаться?

Это было полезно?

Решение

У вас есть 2 варианта:

  1. Поместите библиотеку jar в classpath.
  2. Собрать /Build the library jar с помощью обычного jar.

Для варианта 1 вам, скорее всего, понадобится jar, расположенный "рядом" с основным jar в файловой системе;хотя это не обязательно является обязательным требованием.Когда вы запускаете jar, вы затем включаете библиотеку jar в путь к классу.

Для варианта 2 вы используете какой-либо инструмент, такой как плагин сборки maven или плагин fatjar в Eclipse (извините, я не знаю, какой аналог есть в NB).

Я надеюсь, что это поможет.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top