Ответ 1
Вы можете запустить JAR с конфигурацией запуска "Внешний инструмент", находящейся в разделе "Выполнить" > "Внешние инструменты" > "Конфигурации внешних инструментов".
Я попытался запустить файл jar, выбрав "Запустить конфигурации", а затем создав новое приложение Java, но Eclipse хочет, чтобы я дал ему основной класс и ссылку на проект. Не могу ли я просто дать Eclipse файл jar?
Вы можете запустить JAR с конфигурацией запуска "Внешний инструмент", находящейся в разделе "Выполнить" > "Внешние инструменты" > "Конфигурации внешних инструментов".
Вы не можете напрямую выполнить файл jar. Вместо этого вам нужно запустить его с помощью команды java -jar
. Для этого вы:
Заполните:
Местоположение: /usr/bin/java
(или маршрут к исполняемому файлу java, в Linux
вы можете найти это, запустив which java
на терминале, в Windows вы можете использовать where java
в командной строке)
Рабочий каталог: рабочий каталог для вашей jar-программы (обычно ее расположение)
Аргументы: -jar [path to your jar]
Является ли предоставленный вами файл jar открытым? public static void main (String [] arg)? Для того чтобы java запускал ваше и приложение, должен существовать основной класс с "общедоступным статическим void main (String [] arg)". Так что jvm поймет начальную точку выполнения вашей банки.
Попробуйте выполнить следующую командную строку
C:\Program Files (x86)\Java\jdk1.6.0_24\bin\javaw.exe
со следующими аргументами (по одной в строке)
-cp C:\dev\tcpmon-1.0-bin\build\tcpmon-1.0.jar
org.apache.ws.commons.tcpmon.TCPMon