質問: こんにちは、私初心者ですが、是非ご指導を宜しくお願いします。 Eclipseで簡易のブラウザーを作ったのですが、 それをJARファイルにまとめて、ダブルクリックしても、 could not find the main class. Program will exit という表示が出てしまいます。 また、コマンドプロンプトで、 C:\>java -jar miniBrowser.jar と入力すると、 Exception in thread "main" java.lang.NoClassDefFoundError : org/eclipse/swt/widgets/Composite といったエラーになります。どなたかご回答を宜しく。
回答: 推測で申し訳ないのですが、回答させていただきます。 エラー内容について (1)Exception in thread "main" java.lang.NoClassDefFoundError SWTのクラスが見つからない。 (2)could not find the main class. Program will exit jarファイルの中のmainがあるクラスを見つけられない(どこのクラスのmainを実行したらよいのかわからない) だと思います。 対策 (1) jarファイルを作るときに指定するパラーメータがおかしいかもしれません。 マニフェストで実行を開始するクラスを指定する必要があるはずです。 確認してください。 (2) 開発環境から離れてSWTを使ったアプリケーションを実行するために、規定の場所にjarだかDLLだかを入れなくてはならないと思います。 場合によっては環境変数の設定が必要かもしれません。 お手元の入門書で確認してください。 以上、経験はありませんが、エラーメッセージからの推測でした。 ご参考いただければ幸いです。 追記:参考URLもご参考下さい。 参考URL: