Форум программистов, компьютерный форум, киберфорум
Java
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
0 / 0 / 0
Регистрация: 06.10.2013
Сообщений: 9

Исполняемый jar файл, ubuntu

01.02.2014, 18:43. Показов 1441. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый вечер, пытаюсь создать исполняемый jar файл, все делал следую инструкции так сказать.

Программа скомпилировалась и выполнилась.
Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
dell@dell-Latitude-E6530:~/workspace/Work2$ javac -d ./bin ./src/homework/practice/work2/*.java
dell@dell-Latitude-E6530:~/workspace/Work2$ java -classpath ./bin homework.practice.work2.Main
 
Создал архив.
dell@dell-Latitude-E6530:~/workspace/Work2$ jar cvfe MyJar.jar bin/homework/practice/work2/Main ./bin/homework/practice/work2/*.class 
added manifest
adding: bin/homework/practice/work2/Main$1.class(in = 560) (out= 374)(deflated 33%)
adding: bin/homework/practice/work2/Main.class(in = 441) (out= 312)(deflated 29%)
adding: bin/homework/practice/work2/MainFrame$1.class(in = 741) (out= 444)(deflated 40%)
adding: bin/homework/practice/work2/MainFrame$AddShapeAction.class(in = 1236) (out= 684)(deflated 44%)
adding: bin/homework/practice/work2/MainFrame.class(in = 2705) (out= 1386)(deflated 48%)
adding: bin/homework/practice/work2/MyPanel.class(in = 1092) (out= 694)(deflated 36%)
 
И тут ошибка.
dell@dell-Latitude-E6530:~/workspace/Work2$ java -jar MyJar.jar
Exception in thread "main" java.lang.NoClassDefFoundError: bin/homework/practice/work2/Main (wrong name: homework/practice/work2/Main)
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:800)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
    at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
    at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:482)
dell@dell-Latitude-E6530:~/workspace/Work2$ 
 
manifest.mf:
Manifest-Version: 1.0
Created-By: 1.7.0_51 (Oracle Corporation)
Main-Class: bin/homework/practice/work2/Main
Я новичек Unix подобных систем и пытаюсь все реализовывать здесь. Буду очень признателен за тщательное объяснение. Спасибо.

P.S: Понимаю, что такой вопрос уже скорее всего был и попрошу быть снисходительными тем кому данный вопрос кажется очень глупым.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
01.02.2014, 18:43
Ответы с готовыми решениями:

Нужно сделать исполняемый jar.
Попробовал сделать исполняемый jar. Имею каталог metal в котором такие файлы: Metalworks.class Metalworks.java ...

Исполняемый файл java
Создал исполняемый файл из jar runnable. Руководствовался этой статьей: http://ru.wikihow.com/создать-исполняемый-файл-в-Eclipse ...

Исполняемый файл на Java
Как сделать исполняемый файл из имеющегося набора файлов *.class, причем эти файлы - работающее приложение (т.е. при вводе команды -->...

2
 Аватар для mutagen
2587 / 2260 / 257
Регистрация: 14.09.2011
Сообщений: 5,185
Записей в блоге: 18
02.02.2014, 14:30
почитайте про пакеты
1
 Аватар для Skipy
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
03.02.2014, 14:16
Когда пакуете в jar, указывайте -C bin. А то у Вас папка bin включается в путь как имя пакета. Да, и в manifest.mf тоже правильное имя надо указывать, без bin.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
03.02.2014, 14:16
Помогаю со студенческими работами здесь

Когда конвертирую файл jar в exe в программе launch4j он на выходе выдает файл xml
Когда конвертирую файл jar в exe в прогe launch4j он на выходе выдает файл xml что делать?

Linux запустить в java C исполняемый файл
Добрый вечер, разрабатываю программу на java. Нужно запустить C исполняемый файл на java. Подскажите пожалуйста.

Как получить список всех установленных программ с ссылками на их исполняемый файл?
Добрый день. Необходимо узнать название всех установленных приложений в Windows и пути к их исполняемым файлам. В поисках решения данной...

Создать jar файл
Пытаюсь создать jar файл. Делал через командную строку, создался архив но не могу его запустить. Подозреваю, что нужно создать...

Jar файл в Java
Добрый день. Возможно ли как-то запустить командную строку с текстом через jar файл. Например, Я создал проект (helloworld), нажал...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru