Semalam, Java tampaknya telah rusak di komputer saya. Saya sudah menginstal Java JDK dan Java biasa. Hal pertama yang terjadi ketika saya mencoba mengeksekusi .jar
file adalah pesan yang menanyakan cara membuka .jar
file. Saya berpikir: "Itu sangat tidak biasa, saya harus mencoba menginstal ulang". Mencopot Java dan JDK. Instal ulang Java. Klik pada.jar
file: masih tidak dapat membuka file secara teratur. Saya menyadari itu telah muncul jendela cmd. Saya mendapat pesan yang mengatakan tidak dapat menemukan kelas. Ok, saya mulai khawatir. Java tidak terinstal lagi. Pergi ke C: \ Program Files dan C: \ Program Files (x86) dan menghapus konten di dalam folder Java yang ada di kedua jalur. Saya ingat saya memiliki Variabel Sistem kustom yang disebut Path karena Java sudah aneh pada saya sebelumnya. Menghapus variabel Path. Nyalakan kembali komputer. Instal ulang Java. Kesalahan yang sama. Copot pemasangan Java. Instal Java 32-bit untuk melihat apakah ada bedanya. Tidak. Mencoba mencopot pemasangan Java 32-bit. Tidak bisa, wizard uninstaller muncul, menutup dan tidak ada yang terjadi, program Java masih ada dalam daftar Program saya. Saya menjadi sangat frustrasi berpikir bahwa instalasi yang bersih tidak akan berfungsi. Agak panik. Saya datang menangis kepada pengguna super untuk bertanya pada profesional apa yang harus dilakukan. Tolong?
SUNTING: Menunggu jawaban, saya akan terus mencoba menginstal dan menghapus instalan kembali, mungkin berhasil. Mencoba menghapus hal-hal di regedit karena saya diberitahu oleh seseorang di forum lain. Hanya mengedit ini sehingga orang dapat melacak hal-hal bodoh atau bermanfaat yang saya lakukan. Melanjutkan.
EDIT2: Menginstal Java 64-bit lagi. Mencoba menjalankan file di bawah perintah "java -jar". Itu bekerja di bawah perintah. Mengklik dua kali masih tidak berfungsi. Saya pikir Tuhan membenci saya. Saya pikir saya harus berhenti membuat lelucon di forum. Maaf. Sedang terjadi.
sumber
Jawaban:
Saya berasumsi bahwa saat ini ketidakmampuan untuk menjalankan file jar adalah satu-satunya masalah.
Anda harus mengacaukan registri untuk memperbaikinya. Arahkan ke
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\jarfile\shell\open\command
dan periksa nilainya di sana.Misalnya, milik saya berbunyi
"C:\Program Files\Java\jre7\bin\javaw.exe" -jar "%1" %*
Pastikan jalur menuju
javaw.exe
valid dan benar jika perlu. Harus bekerja setelah itu.sumber