web-dev-qa-db-ja.com

ターミナルを介して.JARファイルを実行する方法

Manifest.txtファイルのクラス名のスペルが間違っているため、このエラーが発生しました

enter image description hereenter image description here.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)

1
lightning

端末で次のコマンドを使用して、Javaパッケージを実行できます。

Java -jar MyFirstClass.jar

Java Runtime Edition(JRE)がない場合は、default-jreパッケージをインストールする必要があります。

3

Java /home/lighting/Documents/temp.jarエラー:メインクラス.home.lighting.Documents.temp.jar lightningを見つけられなかったか、ロードできませんでした

これは、META-INF/MANIFEST.MFで間違いを犯したことを明確に示しています。

詳細は Tutorial をご覧ください。

2
H.-Dirk Schmitt

まず、クラスファイルにmainメソッドが必要です-public static void main(String args []){...}-おそらく完了です...

Jarファイルでは、manifest.txtファイルが必要です。mainメソッドを持つクラス内では、このように注意する必要があります-> Main-Class:MyPackage.MyClass

作成するには、コマンドラインツールjarを使用します...

Jarファイルにマニフェストファイルがない場合は、次のように入力できます。

Java -cp jarFileName.jar ClassNameWithMainMethod
2
user138488