###質問
javaのプロフグラムをコマンドプロンプトを用いてコンパイルしてみようということをやっています。
コマンドを使ってパッケージにあるファイルにパスを通すとき、パッケージのルートディレクトリをパスとして指定します。
このとき、パッケージのルートディレクトリ以下、つまり参照したいファイルまでのパスを指定できない理由はなぜでしょうか。
参照したいファイルがあるフォルダまでのパス、コンパイルしたいファイルがあるフォルダがわかっているなら、コンパイルできると予想しましたが、できませんでした。
###具体例
以下のような状況があるとします。
フォルダの様子
source | |---\x | |---\y | |---HelloPackage.java |---RefPackage.class
ソースファイル
java
1package x.y; 2class HelloPackage extends RefPackage{}
これをコンパイルするコマンドは
>javac -cp source source\x\y\HelloPackage.java
ですが、
>javac -cp source\x\y source\x\y\HelloPackage.java
というようにまり参照したいファイルまでのパスを指定するとRefPackage.classが見つからないというエラーが出るのはなぜでしょうか。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/06/08 07:13