Kesalahan eksekusi file jar

Saya menulis sebuah program yang berjalan dengan baik, namun mengemas file tersebut ke dalam file jar dan mencoba menjalankannya gagal.

Proyek ini terdiri dari tiga file:

CinReader.java --> CinReader.class
PageSource.java --> PageSource.class
LocalBot.java --> LocalBot.class (main class)

Isi manifes.txt adalah : Kelas Utama: LocalBot.class

Saya membuat file jar dengan perintah:

C:\Users\ioil\Desktop\CSCI20\localBot>jar cvfm LocalBot.jar manifest.txt *.class

added manifest
adding: CinReader.class(in = 5908) (out= 3027)(deflated 48%)
adding: LocalBot.class(in = 362) (out= 272)(deflated 24%)
adding: PageSource.class(in = 5293) (out= 2560)(deflated 51%)

C:\Users\ioil\Desktop\CSCI20\localBot>

Sekarang ketika saya memasukkan perintah: "java -jar LocalBot.jar" atau "LocalBot.jar", Peluncur Mesin Virtual Java mengembalikan pesan kesalahan: "Could not find the main class: LocalBot. Program will exit"

Apakah saya melakukan sesuatu yang salah? . .


person Literati Insolitus    schedule 06.06.2011    source sumber


Jawaban (1)


Lihat Memahami Manifes

Saat Anda membuat file JAR, secara otomatis menerima file manifes default. Hanya ada satu file manifes dalam arsip, dan selalu memiliki nama jalur
META-INF/MANIFEST.MF

person dertkw    schedule 06.06.2011
comment
@ user446660 Silakan periksa Bagaimana cara kerja menerima jawaban? - person dertkw; 06.06.2011