回答編集履歴

3 表現訂正

KSwordOfHaste

KSwordOfHaste score 18093

2017/10/11 10:54  投稿

エラーメッセージ(?)にJavaFX云々が出てくるのはJavaFXだとmainメソッドが不要だからだと思います。
エラーメッセージ(?)にJavaFX云々が出てくるのはJavaFXだとmainメソッドが不要だからだと思います。本件についていえばそこは気にしなくてよいでしょう。
本件のポイントは実行する際のjavaコマンドのパラメータのミスであるように思います。
ポイントは実行する際のjavaコマンドのパラメータであるように思います。
デフォルトパッケージかつコンパイルしたクラスファイルがカレントディレクトリにできていると仮定すると
`java -cp . Calc`
などとすべきですが、誤って
`java -cp . Main`
とやってしまったのではないでしょうか?
---
本回答は質問者さんがIDEを使わずに、javac, javaを使ってコンパイルや実行をしようとしていると仮定しています。
2 補足

KSwordOfHaste

KSwordOfHaste score 18093

2017/10/11 10:50  投稿

エラーメッセージ(?)にJavaFX云々が出てくるのはJavaFXだとmainメソッドが不要だからだと思います。
本件のポイントは実行する際のjavaコマンドのパラメータのミスであるように思います。
デフォルトパッケージかつコンパイルしたクラスファイルがカレントディレクトリにできていると仮定すると
`java -cp . Calc`
などとすべきですが、誤って
`java -cp . Main`
とやってしまったのではないでしょうか?
とやってしまったのではないでしょうか?
---
本回答は質問者さんがIDEを使わずに、javac, javaを使ってコンパイルや実行をしようとしていると仮定しています。
1 訂正

KSwordOfHaste

KSwordOfHaste score 18093

2017/10/11 10:48  投稿

エラーメッセージ(?)にJavaFX云々が出てくるのはJavaFXだとmainメソッドが不要だからだと思います。
本件のポイントは実行する際のjavaコマンドのパラメータのミスであるように思います。
デフォルトパッケージかつコンパイルしたクラスファイルがカレントディレクトリにできていると仮定すると
`java -cp . Calc`
`java -cp . Main`
とやってしまったのではないでしょうか?

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る