Компиляция и запуск приложения с графическим интерфейсом NetBeans в командной строке Unix - PullRequest
1 голос
/ 02 июля 2011

Мне нужно создать приложение с графическим интерфейсом для своего класса, поэтому я хочу убедиться, что могу передать проект netbeans с помощью GUI Builder (я знаю, как сделать это без него, но это занимает больше времени, и я думаю, что это будетвыгляди аккуратно, без угадывания координат и т. д., и я привык к сборщику GUI netbeans) из netbeans в unix и скомпилировал его.Итак, вот что я сделал, я создал новую форму JFrame (с помощью GUI Builder netbeans) с именем StartFrame.java, а другую - с именем MenuFrame.java.(имейте в виду, что он запущен без ошибок в сетевых компонентах) StartFrame создает новый экземпляр MenuFrame и открывает его при первом запуске.Поэтому я перенес все это в систему Unix.Итак, сначала я попытался скомпилировать его, но, конечно, он получал ошибки, говоря, что org.jdesktop ... не найден.
Хорошо, так что я уже искал stackoverflow и Интернет для этого.В итоге я получил файл swing-layout-1.0.4.jar из библиотек в netbeans.Я немного новичок в компиляции из командной строки, но я положил их все в одну папку, и пока я был в этом каталоге.Я сделал

javac StartFrame.java -cp swing-layout-1.0.4.jar

и получил сообщение об ошибке NoClassDefFoundException: MenuFrame, даже если он находится в той же папке.Тогда я попытался

javac StartFrame.java MenuFrame.java -cp swing-layout-1.0.4.jar

, и он скомпилирован нормально, без ошибок.Итак, он создал 6 файлов StartFrame.class StartFrame $ 1.class StartFrame $ 2.class StartFrame $ 3.class StartFrame $ 4.class MenuFrame.class Я попытался запустить его с

java -cp swing-layout-1.0.4.jar StartFrame

, и у него было NoClassDefFoundException: StartFrame.Я искал в Интернете исправления для этого и переполнения стека и обнаружил похожие (не точные) проблемы, подобные этой, но ни одна из них не устранила это.

1 Ответ

1 голос
/ 02 июля 2011

Файл dist/README.TXT расскажет вам, как поступить.Введите ant -p в командной строке, чтобы увидеть, что доступные команды: ant run обычно хороши.

Приложение:

На машине не установлен муравей

Это было бы необычно, поэтому вам непременно следует это проверить.Вам может понадобиться добавить текущий каталог к ​​пути, например,

java -cp .:swing-layout-1.0.4.jar StartFrame
...