Dapatkah seseorang membantu saya membantu komputer saya menemukan kelas utama di java? [duplikat]

Kemungkinan Duplikat:
Bagaimana caranya untuk membuat file .jar yang benar-benar berjalan?

Komputer tidak dapat menemukan kelas utama ketika saya mengubah kelas saya menjadi file jar. Saya dapat menjalankannya dari baris perintah tetapi tidak dengan mengklik dua kali! Ketika saya mengklik dua kali, dikatakan Tidak dapat menemukan kelas utama: robert.Start (Mulai adalah kelas utama saya!) Adakah yang bisa membantu saya? Saya memiliki file manifes dan segalanya dan inilah yang tertulis di dalamnya

Manifest-Version: 1.0
Class-Path: .
Main-Class: robert.Start

Dan direktori saya seperti ini:

di dalam Interest.jar ada:

META-INF

robert

Di dalam robert ada kelasku

Bisakah seseorang membantu saya? bahkan ketika saya tidak membuat file manifes secara manual, file tersebut tetap tidak berjalan!

Saya menggunakan windows 7.

Saya telah memahami permasalahannya. Ketika saya menjalankan program dengan jre7 tidak berhasil. TAPI dengan jre6 itu berfungsi dengan baik! Kenapa ya :/


person mrspy1100    schedule 21.05.2012    source sumber
comment
Apakah Anda membuat file manifes itu secara manual? Jika ya, sistem operasi apa yang Anda gunakan?   -  person Jeffrey    schedule 21.05.2012
comment
Sistem operasi? Apa bedanya - lagipula ini adalah Java.   -  person duffymo    schedule 21.05.2012
comment
@duffymo Ini penting untuk file manifes. Terminator garis harus tepat \n.   -  person Jeffrey    schedule 21.05.2012
comment
Ah, manifesnya. Kamu benar sekali.   -  person duffymo    schedule 21.05.2012
comment
@Jeffrey Saya lebih suka menyerahkan manifesnya kepada Ant atau alat lain yang memahami cara membuatnya dengan benar - termasuk menambahkan 'baris terakhir yang benar-benar kosong'.   -  person Andrew Thompson    schedule 21.05.2012
comment
@AndrewThompson Saya juga melakukannya, tapi itu tidak berarti OP melakukannya   -  person Jeffrey    schedule 21.05.2012
comment
Ya, tapi saya tidak mengerti satupun dari mereka!   -  person mrspy1100    schedule 21.05.2012
comment
Jadi tanyakan! Tidak ada alasan untuk percaya bahwa Anda akan memahami jawaban baru yang diberikan di thread baru, jika Anda tidak memahami jawaban sebelumnya. Karena itu Anda membuang-buang waktu Anda dan waktu kami.   -  person Andrew Thompson    schedule 21.05.2012


Jawaban (1)


Anda tidak mengemas robert.Start dengan benar.

Buka JAR dan cari Start.class. Jika Anda menemukannya, pastikan jalurnya adalah robert. Jika tidak, Anda punya jawabannya.

CLASSPATH juga bisa menjadi masalah. Jika Anda tidak menggunakan opsi -cp saat menjalankannya, Anda juga harus menyetel Class-Path di manifes.

person duffymo    schedule 21.05.2012
comment
Saya mencobanya juga tetapi masih tidak berhasil! - person mrspy1100; 21.05.2012
comment
Baris itu dihasilkan ketika Eclipse membuat file MANIFEST.MF. - person mrspy1100; 21.05.2012
comment
@Jeffrey Tidak, ini memberitahu JVM di mana lagi harus mencari kelas yang tidak ada dalam JAR ini. - person user207421; 21.05.2012