Я попытался запустить jar-файл, выбрав «Запуск конфигураций» и затем создав новое приложение Java, но Eclipse хочет, чтобы я дал ему основной класс и ссылку на проект. Разве я не могу дать Eclipse файл jar?
Вы не можете напрямую выполнить файл JAR.Вместо этого вам нужно запустить его с помощью команды java -jar.Для этого вы:
java -jar
Заполните:
Расположение: /usr/bin/java (или маршрут к исполняемому файлу Java, в Linux вы можете найти его, запустив which java на терминале, в Windows вы можете использовать where java в командной строке)
/usr/bin/java
which java
where java
Рабочий каталог: рабочий каталог для вашей jar-программы (обычно ее местоположение)
Аргументы: -jar [path to your jar]
-jar [path to your jar]
Вы можете запустить JAR с конфигурацией запуска «External Tool», которая находится в меню «Run»> «External Tools»> «Configuration of External tools Configuration».
Выполнить -> Внешние инструменты -> Настройка внешних инструментов.
Программа -> Новая
Попробуйте следующую командную строку
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
Имеется ли в предоставленном вами файле jar метод public static void main (String [] arg)?Для того чтобы java мог запустить ваше приложение, должен существовать основной класс с методом public static void main (String [] arg).Так что jvm поймет начальную точку исполнения вашего фляги.