EclipseでJavaコードを実行すると「Could not find the main class. Program will exit.」
症状
EclipseでJavaのプログラムをビルド・実行しようとすると
Could not find the main class. Program will exit.
とメッセージがポップアップし、さらにコンソールでは
java.lang.UnsupportedClassVersionError: FooClass (Unsupported major.minor version 50.0)
と怒られる。
コマンドプロンプトから直接コンパイルして実行するとうまくいく。
解決方法
Windowメニュー→ Preferences → Java → Compiler のCompiler Compliance Level を変えてみる。
0 Comments
Javaの非力さを実感
HTTPなりSwingでのGUIなりスレッドなりを使った初めてのちょい本格的アプリをJavaで組もうとしているのだが、使ってみてはじめて分かる非力さに出会えてなかなか有意義だ。
まず、Evalが使えないのが痛い。
状況としては、スレッドとして走らせたい可能性のあるメソッドが数種類ある。本来これらはThreadを継承した別々のクラスに書くところなのだろうが、メソッドの種類数が多いと不細工だ。そこでオブジェクト・メソッド名・渡したい引数一覧を渡せば処理できる