Вопрос по java – Экспорт NetBeans в Jar, включает все файлы библиотеки

12

What I really need это эквивалент из Eclipse с Netbeans:

enter image description here

я бы хотелExtract required libraries into generated JAR так что я могу распространять его без необходимости включать папку lib куда угодно.

Вот оригинальный вопрос.

Я пытаюсь сделать банку изNetbeans это упакует все библиотечные файлы внутри него. Я слышал, что это возможно с Eclipse, выбрав Export. С Netbeans, если я "Очистить и построить" он создаст исполняемый файл jar в папке dist, но все библиотеки, от которых он зависит, находятся в папке с именем lib. Мне нужно, чтобы все это было в одном фляге. Я думаю, это связано с файлом build.xml. Вот что говорит мой. Что я тут не так делаю?

Спасибо за помощь.

<?xml version="1.0" encoding="UTF-8"?>
<project name="BONotifier" default="default" basedir=".">
  <description>Builds, tests, and runs the project BONotifier.</description>
  <import file="nbproject/build-impl.xml"/>
  <target name="-post-jar">
    <jar jarfile="dist/Combined-dist.jar">
      <zipfileset src="${dist.jar}" excludes="META-INF/*" />
      <zipfileset src="lib/commons-io-1.4.jar" excludes="META-INF/*" />
      <manifest>
        <attribute name="Main-Class" value="controller.MainController"/>
      </manifest>
    </jar>
  </target>
</project>

Update: Приведенный выше код находится в build.xml. Следующее находится в build-impl.xml. Я предполагаю, что это означает, что build.xml запускается во время build-impl.xml.

<target name="-pre-init">
    <!-- Empty placeholder for easier customization. -->
    <!-- You can override this target in the ../build.xml file. -->
</target>

Note Я получил это от этогоФорум.

Error: User Rate Limit Exceeded Paulius Matulionis
Error: User Rate Limit Exceeded kentcdodds
Error: User Rate Limit Exceeded kentcdodds

Ваш Ответ

4   ответа
5
Open the generated jar with 7zip (or others tools) Add the jar library into the folder Edit the manifest to set the class path
1

[Решено - для Linux], открыв терминал.

затем

следующий

CD target

-1

Error: User Rate Limit Exceeded kentcdodds
Error: User Rate Limit Exceeded
16

этотError: User Rate Limit Exceeded

Error: User Rate Limit ExceededError: User Rate Limit Exceeded.

Error: User Rate Limit Exceededссылка на сайт.

Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded kentcdodds

Похожие вопросы