Как запустить проект Java в командной строке - PullRequest
10 голосов
/ 27 мая 2011

У меня есть проект Java, который отлично работает при затмении. Прямо сейчас мне нужно запустить его с помощью командной строки, например, java classpath ... Как настроить этот classpath на основе сохраненных с использованием в Eclipse.

Ответы [ 6 ]

8 голосов
/ 27 мая 2011

Просто перейдите в каталог, в котором находится файл класса, и используйте

java -classpath . myClass

Редактировать: вы можете заменить . на любой путь к классу.Например, чтобы найти свой путь к классу, вы можете использовать echo %CLASSPATH%

Редактировать: похоже, здесь есть довольно много информации, которая может вам помочь здесь .

4 голосов
/ 20 августа 2014

Как запустить проект Java из командной строки, используя Runnable jar

Используя Eclipse, вы можете легко запустить java-программу, но использование Runnable jar немного отличается. Шаги для запуска проекта Java:

  1. Экспорт проекта java в Runnable jar - с помощью Eclipse IDE
  2. Выберите основной или работающий файл класса - Запустите конфигурацию
  3. В Обработка библиотек - выберите опцию [Извлечь необходимые библиотеки в файл JAR]
  4. Открыть командную строку и перейти в каталог, где доступен исполняемый файл jar
  5. type> java -jar Runnable.jar
2 голосов
/ 18 декабря 2013

Выберите проект и нажмите File-> Export, который откроет новое окно.

Из этого выберите опцию Runnablejar и нажмите кнопку «Далее».

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

Теперь перейдите в командную строку и введите команду java -jar mainclass (classname)

1 голос
/ 27 мая 2011

Скажем, вы изменили каталоги, чтобы они находились в каталоге вашего проекта, и прямо под ним находится каталог bin, в котором есть ваши скомпилированные классы, и каталог lib, в котором есть ваши jar-файлы.Также допустим, что класс с основным методом, который вы хотите вызвать, - это com.initech.example.EntryPoint.В Windows вы можете запустить:

java -cp bin;lib\*.jar com.initech.example.EntryPoint

Очевидно, что для Unix косые черты идут в другую сторону, и вы используете двоеточие вместо точки с запятой в качестве разделителя в переключателе cp.

Использование -jarзапуск вашего проекта работает только в том случае, если ваши классы упакованы в файл jar (duh), а файл jar имеет манифест, который дает точку входа.

1 голос
/ 27 мая 2011
jre\bin\java -jar JarFileName.jar

Это позволит вам запустить JAR на окнах из командной строки.

0 голосов
/ 27 мая 2011

Вы можете установить classpath, используя параметр -classpath или -cp команды java, или вы можете установить переменную окружения $CLASSPATH перед запуском приложения, например,

export CLASSPATH=bin:lib/*
java -jar packagename.Application

В любом случае вам, вероятно, следует написать скрипт, чтобы вы могли запускать приложение без нескольких шагов или вводить длинную команду.Или вы можете использовать ant или экспортировать работающий Jar из Eclipse.Это действительно зависит от того, почему вам нужно это сделать.

Чтобы найти, какие записи нужны в classpath, возможно, проще всего просто посмотреть на файл .classpath, созданный Eclipse в корневом каталоге проекта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...