Я прочитал документацию 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
.
Было бы здорово, если бы кто-нибудь помог мне разобраться в специфике этих опций.