41727


参考書では `javac Main.java Hero.java` でコンパイルすると書いてあったのですが  
ユーザー環境変数に`CLASSPATH`(`C:¥work`)を登録しても

> メイン・クラスMain.javaを検出できませんでした。

と表示され実行できません.  
ワークスペースは`C:¥workd`に設定しています.  
そこで、`java -cp bin Main` と `java Main` と `cd
\work\Main.java\bin\`を試してみても実行できませんでした  
`cd ¥work` してから上のコードをうってもダメでした.  
どうしたらecliipseで作成したファイルをcmdで実行できるのでしょうか.

### 追記

`Main.java` は `Rpg1`, `Hero.java` は `Rpg2` というパッケージ宣言をしています。eclipse の ワークスペースは
`C:¥work`で , `Main.java` は `C:¥work\Main.java\bin`というフォルダに存在しています。


CC BY-SA 3.0
2018-02-13T05:36:42.740
41684
2018-02-16T06:04:25.023
2018-02-16T06:04:25.023
19110
27242
question
java eclipse コマンドプロンプト
eclipseで作成したファイルをcmdで実行


とりあえず以下の点を確認してみてください。

  * Main.java にパッケージ名を指定していますか？それとも無名パッケージでしょうか？  
Main.java の最初の方に package 宣言があるか確認してください。

  * clipse のワークスペースは以下のどちらでしょうか？ 
    * C:¥work
    * C:¥workd
  * Main.java というファイルはどのフォルダに存在していますか？ 
    * C:¥work\Main.java
    * C:¥workd\Main.java
    * C:¥workd\<どこかののサブフォルダ>/Main.java
    * その他

いずれにしても Main.java を示さないと適切な回答は得られないと思います。


CC BY-SA 3.0
2018-02-15T07:52:49.803
41727
2018-02-15T07:52:49.803
27410
41684
answer