私はでていますC:\
し、ここから、私はコンパイルしたいBingo.java
に存在するソースファイルをC:\Users\Devashish\Documents\NetBeansProjects\Bingo\src\bingo\Bingo.java
。私が-sourcepath
正しく理解していれば、.java
ソースファイルを探す場所をJavaコンパイラに伝えるために使用されます。
以下を設定してみました-sourcepath
が、どれも動作しないようです:
C:\>javac -sourcepath C:\Users\Devashish\Documents\NetBeansProjects\Bingo\src\
bingo\Bingo.java
C:\>javac -sourcepath C:\Users\Devashish\Documents\NetBeansProjects\Bingo\src\bingo\
Bingo.java
これらさえ...
C:\>javac -sourcepath C:\Users\Devashish\Documents\NetBeansProjects\Bingo\src
bingo\Bingo.java
C:\>javac -sourcepath C:\Users\Devashish\Documents\NetBeansProjects\Bingo\src\bingo
Bingo.java
上記はすべて、ファイルが見つかりませんというエラーを示します。
-sourcepath
同じ場所からコンパイルせずに正常に機能することを述べておきます。
C:\>javac C:\Users\Devashish\Documents\NetBeansProjects\Bingo\src\bingo\Bingo.java
私はここで非常に愚かなことをしていると思いますが、それを理解することはできません。任意の助けいただければ幸いです。
-sourcepathは、プロジェクトに含める必要があるその他の.javaファイルを定義します。例: "C:\ A.java"があります:
public class A {
public static void main(String args[]) {
B.hello();
}
}
そしてC:\ dir \ B.java:
public class B {
public void hello() {
System.out.println("Hello!");
}
}
この場合、コンパイルして実行するときは、C:\ dir \ B.javaへのソースパスが必要です。
編集:ブレークラインがありません。
編集2:修正済み
編集3:クラスパス(-cp)は.class用、ソースパス(-sourcepath)は.java用です。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加