これは簡単に解決できる必要がありますが、私はそれを正しく理解できないようです。
私のコマンド:java BinarySearch tinyW.txt <tinyT.txt
スロー:「システムは指定されたファイルを見つけることができません」
私の環境変数クラスパスはこれらのファイルを含むディレクトリを指しているので、それはシステムが探している場所ではないと思います。
システムはこれらのファイルをどこで探しますか、つまりどこに置くべきですか?
お時間を割いていただきありがとうございます!
Javaプログラムは、他のプログラムと同じようにファイルをファイルシステムから読み取ります。ディレクトリからプログラムを実行し、プログラムに/foo/bar
ファイルの読み取りを要求すると、プログラムはファイルbla.txt
を読み取ります/foo/bar/bla.txt
。
それはクラスパスとは何の関係もありません。クラスパスは、開始するプログラムを構成するクラスが配置されている場所をJVMに通知します。この場合、JVMはBinarySearchクラスとそれが使用するすべてのクラスを再帰的に見つけることができます。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加