Я прочитал документацию Sun и много сообщений о переполнении стека, но я все еще запутался в различиях между параметрами компилятора Java -cp
и -sourcepath
.
Скажем, у меня есть эта структура каталогов:
c:\Java\project1\src (where the Java source files are)
c:\Java\project1\bin (where the Java class files will be or already are)
Предположим также, что у меня есть исходный файл MainClass.java
в пакете com.mypackage
и что структура каталогов в исходной папке в порядке.
Я в каталоге project1 и запускаю:
javac -d bin -sourcepath src src/com/mypackage/MainClass.java
или
javac -d bin -classpath src src/com/mypackage/MainClass.java
и я получаю тот же результат. В подробном режиме путь поиска для исходных файлов src
в обоих случаях.
Было бы здорово, если бы кто-нибудь мог помочь мне разобраться в специфике этих опций.