Я запускаю Windows 7 64-bit.Пакет - туземцы, банки и файлы классов классов
Я хотел бы создать файл .bat, который будет запускать проект my.class моего проекта eclipse, используя (желательно) только этот .bat-файл. Проект по-прежнему находится в стадии строительства, поэтому экспорт готовой банки каждые несколько минут не является приемлемым решением (а также не устанавливает затмение на всех машинах). Кроме того, я действительно не хочу устанавливать дополнительные плагины, я знаю, что есть способ сделать это с помощью .bat, но не смог понять это. Вот что корневая папка проекта выглядит следующим образом:
C: /.../ ShootEmUp < -inside там мы имеем:
bin/
lib/
natives/
lots of .jar files
res/
src/
ShootEm/
OtherPackages/
ShootEmMain.java
.classpath
.project
RunMe.bat
Я попробовал несколько комбинаций внутри файла .bat, чем я хочу признавать. Сейчас RunMe.bat выглядит следующим образом:
@ECHO OFF
javac src.ShootEm.ShootEmMain.java
java -cp lib/*.jar;. src/ShootEm/ShootEmMain;
PAUSE
Это в настоящее время производит JAVAC: файл не найден: ошибка src.ShootEm.ShootEmMain.java
Я также попытался поставить .bat внутри ShootEmUp папки/SRC/стрельба/(рядом с классом с государственной статической силы основных [ShootEmMain.java]) и редактирования кода RunMe.bat в:
@ECHO OFF
javac ShootEmMain.java
java -cp ../../lib/*.jar;. ShootEmMain;
PAUSE
Это, казалось, работать немного лучше, так как ошибки я получил бы то был:
ShootEmMain.java:5: ошибка: пакет ... не существует. (целая группа больше для всех других баночек в папке lib)
Полезно отметить, что я уже добавил C: \ Program Files \ Java \ jdk1.7.0_25 \ bin; к началу значения переменной окружения Path.
Я также попробовал classpath вместо cp и весь сумасшедший список синтаксических комбинаций для каждого (после того, как я был полностью разочарован) безрезультатно.
Также я понимаю, что мой пример .bat не устанавливает туземцев, поскольку я не уверен, где это вписывается в этот беспорядок. Заранее спасибо!
Муравей может работать. Я смущен относительно того, что вы имели в виду, экспортируя источник по окружению. Я не хотел ничего перемещать из папки, которую использует eclipse. Просто создайте в нем командный файл, который позволит выполнить двойной щелчок по проекту. Если я заставлю муравья работать в ожидании, я выберу это как мой принятый ответ и забуду командный файл, считая, что это невозможно. – ThatOneGuy
Скомпилировать свой код можно с помощью командного файла, но он излишне сложный. – codethulhu
RE exporting code: «так что экспортировать исполняемую банку каждые несколько минут не является приемлемым решением (и не устанавливает eclipse на всех машинах).« Мое единственное догадаться, почему вы пишете этот командный файл, - это получить ваши изменения в ваши другие машины или как попытка сделать ваш проект не опирающимся на Eclipse (что является отличной целью). – codethulhu