2016-05-11 4 views
-1

Я новичок в пакетном программирование и есть несколько вопросов:Синтаксиса в Бате классов файл

Я создал класс Java в пакете с именем pp.comp.jk.util класса, называются myTest.

  1. Как правильно правильно настроить мой путь к классам и файл bat?

  2. Должен ли мой командный файл находиться в том же каталоге, что и сам класс?

Мой файл летучая мышь в минуту выглядит следующим образом:

java -classpath C:\Build\src\pp\comp\jk\util\myTest 
pause 

ответ

0

В зависимости от того, где ваши скомпилированные классы Java хранятся.

Сторона примечания: Соглашение об именах Java заключается в том, что имена классов должны начинаться с прописной буквы, поэтому ваше имя класса должно быть MyTest.

Скажите ваш исходный файл для класса MyTest в пакете pp.comp.jk.util хранится в C:\Build\src\pp\comp\jk\util\MyTest.java, что бы сделать C:\Build\src папку источника.

При компиляции вы можете указать другую базовую папку для скомпилированных классов, например. C:\Build\bin.

Больше всего (всех?) IDE по умолчанию будет использовать что-то в этом роде. Компиляция из командной строки по умолчанию помещает скомпилированные классы в одну и ту же папку.

Скажите, что вы указали сохранение скомпилированных классов в C:\Build\bin, это означало бы, что вы получите этот скомпилированный файл: C:\Build\bin\pp\comp\jk\util\MyTest.class.

Если да, то ваш путь к классам необходимо указать, что базовая папка:

java -cp C:\Build\bin pp.comp.jk.util.MyTest 
     ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ 
     classpath main class to run 

класса MyTest затем должен иметь метод public static void main(String[] args).