Macosx: как сделать исполняемый файл JAR в Eclipse? - PullRequest
0 голосов
/ 14 сентября 2011

Я постараюсь рассказать вам точно мою проблему, потому что я застрял более чем на 2 дня. Я пытаюсь сделать проект в Eclipse из существующего исходного кода (программа под названием sweethome3d), а затем изменить его. Но проблема даже начинается еще до изменения кода.

Вот шаги, которые я выполняю:

  1. Файл - импорт - существующие проекты в рабочую область.
  2. Я выбираю исходный код (http://sourceforge.net/projects/sweethome3d/files/SweetHome3D-source/SweetHome3D-3.3-src/SweetHome3D-3.3-src.zip/download)
  3. Затем я пытаюсь экспортировать его в файл jar Runnable
  4. Я также должен добавить несколько аргументов ВМ в командной строке, когда я пытаюсь его выполнить.
  5. исполняемый файл JAR не запускается
    • в командной строке
    • с двойным кликом

Ты хоть представляешь, что я делаю не так?
Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 14 сентября 2011

Если , это совпадает с версией кода, который вы запускаете, тогда SweetHome3DBootstrap.java в строке 90 пытается динамически загрузить com.eteks.sweethome3d.SweetHome3D. Этот класс нуждается в классе javax.jnlp.UnavailableServiceException, который относится к javaws.jar.

Итак, когда вы пытаетесь запустить JAR, он пропускает javaws.jar во время выполнения. Вам нужно будет либо добавить его в classpath (указанный при запуске через командную строку, либо через заголовок манифеста Class-Path: JAR-файла), либо переупаковать классы из javaws.jar внутри JAR создаем (как FatJar).

0 голосов
/ 14 сентября 2011

Это может быть какая-то проблема с зависимостью, трудно сказать, не зная больше.Попробуйте использовать FatJar Eclipse plugin

...