SunのドキュメントとStackOverflowに関する多くの投稿を読みましたが、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
どちらの場合もです。
誰かが私がこれらのオプションの詳細を理解するのを手伝ってくれるなら、それは素晴らしいことです。