PC に mysql-connector-java-5.1.15-bin をインストールすると、次のようなエラーが表示されますfailed to load main-class manifest attribute from
。このエラーを取り除くにはどうすればよいか教えてください。mysql-connector-java-5.1.15-binがないとどうしようもないので至急教えてください。
2 に答える
JARファイルを実行可能なJARファイルであるかのように実行しようとしているようです(ダブルクリックするか、のようなコマンドで実行しますjava -jar mysql-connector-...jar
)。
これは、このJARファイルで行うことになっていることではありません。プロジェクトのクラスパスに追加するだけです。開梱したり、実行したりしないでください。インストールプログラムは含まれていません。
背景情報:
実行可能JARファイルには、JARファイルを実行するときに実行するクラスをJavaに指示META-INF/MANIFEST
するなどの属性を含むファイルが含まれています。Main-Class
JARファイルにマニフェストファイルが含まれていない場合、または属性を持たないマニフェストファイルが含まれている場合Main-Class
、それは実行可能なJARファイルではありません。
2 つの質問があります。1) mysql-connector-java にはメイン クラスがあるはずですか? 2)どのようにインストールしようとしていますか?
1) いいえ。mysql とやり取りするための JDBC クラスのみが含まれています。2) main-class 属性エラーが発生するため、jar ファイルをダブルクリックしているように見えます。
使用できるようにするには、jar ファイルをクラスパスに追加する必要があります。