С Новым годом! Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.92/25: Рейтинг темы: голосов - 25, средняя оценка - 4.92
20 / 20 / 3
Регистрация: 07.02.2014
Сообщений: 233

Запуск программы без IDE

21.04.2015, 18:29. Показов 4902. Ответов 33
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте! Не могу запустить .jar файл из папки dist netbeans проекта.Через сам нетбинс прога запускается. В программе используются библиотеки JMyron и lwjgl, их jar файлы я поместил в папку lib и подключил в свойствах проекта, а dll файлы положил в корень проекта. В таком виде прога запускается через IDE. После сборки проекта копирую dll файлы в папку dist с созданным jar-ом. Так же в dist автоматически копируется папка lib. Но собранный jar не работает. Появляется только окно JFrame без сожержимого.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
21.04.2015, 18:29
Ответы с готовыми решениями:

Запуск программы без создания окна. Запуск фоновой программы
Вопрос, как сделать, чтобы консольное приложение при запуске не создавало окошко консоли. Т.е. запустился процесс, но визуально ничего не...

Запуск проекта nodejs из консоли без использования ide
Здравствуйте, я возможно задам очень глупый вопрос, но все же. Столкнулся с такими проблемами: как без phpstorm при запуске из консоли...

Запуск из программы с админскими привилегиями внешней программы без прав админа
Нужно в программе которая запущенна под амином запустить другую программу без прав админа.

33
5 / 5 / 1
Регистрация: 19.04.2015
Сообщений: 38
21.04.2015, 18:56
какой строкой запускаете jar архив, если из консоли? Или просто даблкликом?

хотя лучше напишите, какой строкой собираете jar файл
0
20 / 20 / 3
Регистрация: 07.02.2014
Сообщений: 233
21.04.2015, 19:07  [ТС]
AnterKan, к сожалению, строками я не умею ни собирать, ни запускать. Просто в нетбинсе пкм на проекте и "Очистить и собрать". Далее даблклик.

Добавлено через 2 минуты
Ещё в настройках проекта, в меню библиотеки - платформа java выбрал 32-битную версию, так как JMyron не работает на x64. А установлено у меня сразу и то и то.
0
5 / 5 / 1
Регистрация: 19.04.2015
Сообщений: 38
21.04.2015, 19:11
пройди к папке с jar файлом в консольке (cd команда, если что) И выполни там
java -jar [jar_name]
где [jar_name] - имя файлика, с расширением и посмотри, вылетит ли ClassNotFound
0
20 / 20 / 3
Регистрация: 07.02.2014
Сообщений: 233
21.04.2015, 19:11  [ТС]
Вот как раз если изменить в том меню версию, то через IDE запускаться перестаёт.
Подскажите как добавить параметр запуска через 32битную версию?
0
20 / 20 / 3
Регистрация: 07.02.2014
Сообщений: 233
21.04.2015, 19:14  [ТС]
вот
Миниатюры
Запуск программы без IDE  
0
20 / 20 / 3
Регистрация: 07.02.2014
Сообщений: 233
21.04.2015, 19:19  [ТС]
Две версии jdk у меня лежат в папках C:\Program Files\Java\jdk1.8.0_40 и C:\Program Files (x86)\Java\jdk1.8.0_40
0
5 / 5 / 1
Регистрация: 19.04.2015
Сообщений: 38
21.04.2015, 19:25
на скрине путь не сменён же, так и остался C:\users\AL
вообщем в кратце: когда собираешь проект в ИДЕ можно указать упаковать ли lib'ы в проект или нет. У тебя, как я думаю, они не упаковываются. В таком случае в манифесте надо прописывать относительные пути к либам, что-то вроде
Class-Path: lib/JMyron.jar lib/lwjgl.jar
0
20 / 20 / 3
Регистрация: 07.02.2014
Сообщений: 233
21.04.2015, 19:27  [ТС]
AnterKan, почему он не перевёлся-то? Вроде правильно написал.
Цитата Сообщение от x_Alex_x Посмотреть сообщение
Так же в dist автоматически копируется папка lib
Цитата Сообщение от AnterKan Посмотреть сообщение
У тебя, как я думаю, они не упаковываются.
упаковываются)
0
5 / 5 / 1
Регистрация: 19.04.2015
Сообщений: 38
21.04.2015, 19:31
потому что надо сначала перейти на D диск.
D:
cd _javaworkspace\vadim\dist

потом выполняй
java -jar Vadim.jar
и кинь скрин.
0
20 / 20 / 3
Регистрация: 07.02.2014
Сообщений: 233
21.04.2015, 19:51  [ТС]
111
Миниатюры
Запуск программы без IDE  
0
20 / 20 / 3
Регистрация: 07.02.2014
Сообщений: 233
21.04.2015, 19:55  [ТС]
Я не разобрал что оно там вылало, но практически уверен, что ошибка из-за того, что запускается на 64битной джаве т.к она по-умолчанию.
0
Эксперт Java
 Аватар для turbanoff
4094 / 3828 / 745
Регистрация: 18.05.2010
Сообщений: 9,331
Записей в блоге: 12
21.04.2015, 19:56
Еще нужно задать java.library.path.
Code
1
java -Djava.library.path=D:/_javaworkspace/vadim/dist -jar Vadim.jar
0
20 / 20 / 3
Регистрация: 07.02.2014
Сообщений: 233
21.04.2015, 20:06  [ТС]
turbanoff, это точно правильно? (результат аналогичный) Я не знаю как это делается, но думаю нужно запускать через какой-то .exe-файл из C:\Program Files (x86)\Java\jre1.8.0_40\bin
0
5 / 5 / 1
Регистрация: 19.04.2015
Сообщений: 38
21.04.2015, 20:09
ну попробуй запусти. Честно говоря не знаю, что тут делать

тогда тебе надо указать полный путь к java. То есть выполнять что-то вроде

"C:\Program Files (x86)\Java\jdk1.8.0_40\bin\java" -jar Test.jar
1
20 / 20 / 3
Регистрация: 07.02.2014
Сообщений: 233
21.04.2015, 20:14  [ТС]
AnterKan, именно! Теперь как бы сделать так, чтобы оно запускалось даблкликом?
0
5 / 5 / 1
Регистрация: 19.04.2015
Сообщений: 38
21.04.2015, 20:39
заработало чтоль?

Сделай просто батник с содержимым
java -jar Vadim.jar -d32 (вроде параметр -d32 запустит 32 бита, если она стоит. Ну в крайнем случае фулл путь, как выше)
и положи рядом с jar и запускай соот-но его. Просто ты можешь конечно указать, что запускать jar файл с использованием java 32, но они тогда все так будут открываться.
0
20 / 20 / 3
Регистрация: 07.02.2014
Сообщений: 233
21.04.2015, 21:06  [ТС]
AnterKan, я попробовал запустить через консоль такой строкой: java -jar Vadim.jar -d32, но выходит ошибка. Вообще, я хочу при помощи программы jarsplice сделать exe-шник. В ней можно указывать параметры запуска. Но опять же, параметр -d32 не помогает.

Добавлено через 3 минуты
Да и батник не работает. Указывать полный путь я не пробовал так как планирую запускать прогу на другом пека.
0
20 / 20 / 3
Регистрация: 07.02.2014
Сообщений: 233
22.04.2015, 13:18  [ТС]
Если правильно понял, параметр -d32 у меня не действует так как в настройках джавы присутствует только 64битная версия (заскринил). Когда же я добавляю в том меню джаву из папки Program Files (x86), то при повторном открытии этого меню только что добавленный пункт пропадает.
Миниатюры
Запуск программы без IDE  
0
11 / 11 / 4
Регистрация: 12.03.2015
Сообщений: 94
22.04.2015, 13:44
x_Alex_x, попробуй в переменных средах установить системные переменные JAVA_HOME и Path для 32 версии
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
22.04.2015, 13:44
Помогаю со студенческими работами здесь

Запуск программы на С++ без консоли
Добрый вечер. Так и не нашел в интернете ответа. Есть ли возможность запустить программу, не в открывающейся консоли, а в самом VS? ...

Запуск программы без Net FrameWork
Есть ли под C# нечто вроде py2exe для Python? (Что бы создать один исполняемый .exe файл с возможностью запуска без Net FrameWork)

Запуск программы без системного масштабирования
Можно ли поставить параметр запуска программы, что бы она запускалась, не учитывая системное масштабирование (Персонализация →...

Запуск программы на компьютере без Framework
Собственно вопрос в названии темы. Написал программу на С# хотелось бы чтобы она работала на компьютере где не установлен Framework. Можно...

Запуск программы без нужных библиотек
Доброго времени суток. В своей программе использую библиотеки программы Prodave для связи ПК и ПЛК. При запуске программы на компьютере...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Programma_Boinc 01.01.2026
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути Сочетание глобально распределённой вычислительной мощности и инновационных. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru