

昨日までは `javac` コマンドが使えていましたが、急に以下のメッセージが表示されるようになってしまいました。解決策募集します。

**表示されたメッセージ**

[code]

    javac: ファイルが見つかりません: konp.java
    使用方法: javac <options> <source files>
    使用可能なオプションのリストについては、-helpを使用します
    
[/code]

**konp.java**

[code]

    public class konp {
      public static void main(String[] args) {
        int sales[];        // 宣言
        sales = new int[4]; // 領域の確保
        sales[0] = 150;
        sales[1] = 200;
        sales[2] = 140;
        sales[3] = 400;
        //sales.length;     // 領域の個数４
    
        for(int i = 0; i < sales.length; i++) {
          System.out.println(sales[i]);
        }
      }
    }
    
[/code]

**実行環境**  
Windows 7 (64bit)


CC BY-SA 4.0
2015-02-15T08:13:40.093
6519
2020-07-24T05:14:20.770
2020-07-24T05:14:20.770
3060
8269
question
java
javac コマンドを実行しても "ファイルが見つかりません: *.java" と表示されてしまう


「ファイルが見つからない」系のエラー原因はいろいろありますが、最初に基本的な確認をするのが早道だと思います。

  * 見つからないファイルのパス名が絶対パスのとき、絶対パスを指定して、そのファイルが存在するかをコマンドで確認する。
  * 相対パスの場合は、エラーが発生したプログラムのワーキングディレクトリを調べ、そのディレクトリで、早退パスを指定して、そのファイルが存在するかをコマンドで確認する。
  * パスがわからない場合はLinuxであればstrace等のシステムコールトレースを実行して、トレース結果からopenエラーが見つかればパスがわかることがあります。


CC BY-SA 4.0
2020-07-24T04:38:59.860
68878
2020-07-24T04:38:59.860
35558
6519
answer