私のIDEとしてIBMのリレーショナル・アプリケーション開発者(RAD)を使用しています。私は私のプロジェクトに1つのJavaクラスを持っていて、それをextract.javaという名前にしました。私は、私のプロジェクトに関連するライブラリファイルとリソースファイルのカップルを持っています。私は、IDEを使用してjarファイルとして私のプロジェクトをエクスポートして、次のクエリを使用して、Solaris環境でコマンドラインから、それを実行しました:myFile.jarエラーからMain-Classマニフェスト属性をロードできませんでした。
$java -jar myFile.jar
私は次のエラーを取得:
Failed to load Main-Class manifest attribute from myFile.jar
を私はマニフェストファイルのニーズという提案をしました更新される。私はそれが何を意味するのか分からない私はJavaと任意の助けに新しいです素晴らしいです。
PS:WindowsマシンのIDEからJavaアプリケーションとしてクラスを実行するとエラーはありません。あなたのjarファイルに
このマニフェストファイルはどこに追加すればいいですか?エクスポートする前にRADに入っていますか?それともsolaris環境に入っていますか?エクスポートする前にこのファイルを作成する必要がある場合、このファイルはどこにありますか?後、私はそれがjarと同じディレクトリにあると仮定しますか? –
これは '/ META-INF/MANIFEST.MF'のjarファイルの中にあります –
質問に添付されているjarファイルを確認してください。私はそれをどのように更新するのか分かりません。私はメモ帳++でそれを開いた。私はそれを開くために使用する必要があります別のツールはありますか?また、プロジェクトの実行コンフィギュレーションを検索し、MyClassがメインクラスに設定されています。私はそれがjarファイルを作成中にその情報を選択すると思った –