компиляция Java из командной строки - PullRequest
0 голосов
/ 20 марта 2009

У меня есть пакет с именем studentServer, который содержит два подпакета student и common. В общей папке есть ссылки на студенческий пакет, и я хотел бы иметь возможность скомпилировать это. Как я мог это сделать?

javac student\*.java - compiles the student package

но когда я пытаюсь что-то похожее с распространенными ошибками пакета, я понимаю, что это как-то связано с classpath

javac -verbose -classpath "\student" common\*.java

Но я не мог заставить это работать. Любая помощь будет великолепна.

http://pastebin.com/m2a2f5d5d - вот вывод из компилятора

Ответы [ 3 ]

0 голосов
/ 20 марта 2009

Если у вас есть структура каталогов

source/
      studentServer/
                   student/
                   common/
classes/

И вы находитесь в каталоге над источником, затем вы хотите установить исходный путь к 'source' с помощью опции -sourcepath. Возможно, вы также захотите использовать опцию -d, чтобы указать javac, куда поместить скомпилированные классы, чтобы они не смешивались с источником:

java -d classes -sourcepath source source/studentServer/student/*.java source/studentServer/common/*.java
0 голосов
/ 02 декабря 2014

иди вот так

c:\> используйте команду cd для изменения каталога, пока не получите нужный каталог (напр .: c:\javaEx\proj1\)

сейчас

cd javaEx иди вот так

c:\javaEx\proj1\javac *.java

Теперь компиляция выполнена во всех файлах Java в каталоге proj1.

0 голосов
/ 20 марта 2009

Это немного расплывчато, но я подозреваю, что путь к классу для студенческого кода неверен. Попробуйте без обратной косой черты.

...