Manifest.txtファイルのクラス名のスペルが間違っているため、このエラーが発生しました
.jarファイルをドキュメントフォルダーにエクスポートして、ターミナルラインのファイルに「hello world」というテキストを表示しようとすることにより、Javaの外部でIDEファイルを実行しようとしています。 。これを含むManifest.txtファイルを作成しようとしましたが、
メインクラス:lightning.Java.hello.MyFirstClass
次に、このスクリプトを使用してファイルMyJar.jarを作成し、これを取得しました。
lightning @ rigel5:〜$ jar cfm MyJar.jar Manifest.txt lightning.Java.hello/*。class Java.io.FileNotFoundException:Java.io.FileInputStream.open(Native MethodのManifest.txt(そのようなファイルまたはディレクトリはありません) )Java.io.FileInputStream。(FileInputStream.Java:138)at Java.io.FileInputStream。(FileInputStream.Java:97)at Sun.tools.jar.Main.run(Main.Java:171)at Sun.tools .jar.Main.main(Main.Java:1177)
端末で次のコマンドを使用して、Javaパッケージを実行できます。
Java -jar MyFirstClass.jar
Java Runtime Edition(JRE)がない場合は、default-jre
パッケージをインストールする必要があります。
Java /home/lighting/Documents/temp.jarエラー:メインクラス.home.lighting.Documents.temp.jar lightningを見つけられなかったか、ロードできませんでした
これは、META-INF/MANIFEST.MF
で間違いを犯したことを明確に示しています。
詳細は Tutorial をご覧ください。
まず、クラスファイルにmainメソッドが必要です-public static void main(String args []){...}-おそらく完了です...
Jarファイルでは、manifest.txtファイルが必要です。mainメソッドを持つクラス内では、このように注意する必要があります-> Main-Class:MyPackage.MyClass
作成するには、コマンドラインツールjarを使用します...
Jarファイルにマニフェストファイルがない場合は、次のように入力できます。
Java -cp jarFileName.jar ClassNameWithMainMethod