Bagaimana cara menjalankan file JAR tanpa menginstal Java?

22

Pertanyaan saya mungkin aneh, tetapi ini memang yang perlu saya lakukan. Untuk yang pertama dalam 10 tahun terakhir (mungkin) saya harus menjalankan file JAR di komputer saya. Tetapi saya tidak ingin menginstal 'Java' (dan semua hal itu ditambahkan ke sistem Anda). Bagaimana saya bisa menjalankan file JAR itu?

Ultralisk
sumber
1
1. Terlalu luas. Berbeda untuk setiap aplikasi. 2. Itu meminta rekomendasi, yang di luar topik.
gparyani
Anda dapat menghapus centang pada kotak secara manual setiap kali Anda menginstal atau memperbarui. Atau, Anda dapat menonaktifkannya menggunakan registri .
gparyani
Ini tergantung pada masing-masing aplikasi.
gparyani
2
Kami tidak memecahkan pertanyaan dengan menempatkan "diselesaikan" dalam judul. Anda harus menunggu @nixda untuk mengirim jawabannya.
slhck
2
Bahkan jika pertanyaan Anda sebenarnya adalah masalah XY : pertanyaan di atas bukan duplikat dari yang Anda pilih . Apa yang ingin Anda capai dengan suntingan judul dan pemungutan suara dekat itu? Mengingat reputasi Anda di SO, saya kira Anda tahu, tetapi harap diingat bahwa semua situs Stack Exchange mencoba menjadi sumber yang bermanfaat bagi pengunjung masa depan.
Arjan

Jawaban:

19

Anda memiliki dua opsi


  1. Gunakan jPortable bersama dengan jPortable Launcher

    jPortable Launcher memungkinkan Anda untuk menjalankan Java JAR dengan mudah dari perangkat Anda yang mendukung PortableApps.com dengan jPortable portable Java Runtime Environment diinstal.

    Untuk menggunakan ini, kunjungi PortableApps.com dan cari jPortable. Daftar hasil akan muncul dan kemudian pilih lingkungan runtime dan peluncur (tautan di atas). Kemudian unduh keduanya, dan instal per arah. Folder akan dibuat tempat file yang diunduh dijalankan. Di dalam salah satunya adalah "JavaPortableLauncher.exe". Jika Anda meluncurkannya, Anda harus dapat menemukan dan membuka file jar dengan aplikasi tersebut.

    Peluncur

(atau)

  1. Unduh dan ekstrak versi tar.gz Windows x86 dan mulai file .JAR Anda dari baris commmand:start C:\Java\bin\javaw.exe -jar C:\myfolder\myprogram.jar
nixda
sumber
1
2 tidak ok karena ini menyiratkan untuk menginstal (sekarang atau di masa lalu) Java pada 'PC lain'. Tapi 1 berhasil.
Ultralisk
2
Jika Anda khawatir atau tidak memiliki akses ke mesin kedua, Anda selalu dapat menginstal Java dalam VM, mencadangkan folder Java, dan menghapus instalasi Java lagi. Saya menggunakan pendekatan kedua untuk hampir setiap program Java yang ingin saya jalankan
nixda
Hanya ingin menambahkan komentar bahwa opsi dua berfungsi sekarang (edit dari 2016) / Oracle langsung menawarkan file tar.gz. Saya hampir menolak opsi kedua setelah membaca komentar dari 2014.
Eleasar
6

Saya ingat beberapa tahun yang lalu Anda bisa mengunduh Java, unzip, meletakkannya di suatu tempat di folder, dan dengan menunjuk ke java executable di folder itu Anda bisa menjalankan java. Saya tidak tahu bagaimana cara kerjanya hari ini dengan versi saat ini, tetapi saya tidak akan terkejut jika masih bisa berfungsi seperti itu. Tidak punya Windows di sini, jadi tidak bisa mengujinya, tetapi Anda dapat mengunduh file zip (atau tar.gz), unzip itu dan daripada bekerja dari sana. Jika Anda tidak dapat meng-unzip file gz, unduh dan instal 7-zip.

Ini tidak akan menginstalnya seperti yang biasanya Anda lakukan, jadi tidak ada peringatan pembaruan dll, tidak ada integrasi browser, tidak ada variabel sistem, tetapi Anda memerlukan sesuatu untuk menjalankan kode itu, dan ini adalah yang paling tidak saya kira.

http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html

Unduh salah satu versi tar.gz.

SPRBRN
sumber
1
+1 Tidak tahu mereka menawarkan paket tar.gz
nixda
0

Ini hanya bekerja untuk saya:

  1. unduh pemasang Java untuk versi apa pun yang Anda inginkan;
  2. buka dengan 7-zip;
  3. temukan dan ekstrak file tools.zip (bisa dalam direktori yang berbeda, tergantung pada versi Java, build, atau jika itu adalah JDK atau JRE);
  4. perluas tools.zip di beberapa;
  5. masuk dan lari for /r %x in (*.pack) do .\bin\unpack200 -r "%x" "%~dx%~px%~nx.jar;
  6. coba jalankan bin/java -version.

Jika berhasil, itu saja, Anda telah mendapatkan JAVA_HOME portabel.

lachacheco
sumber
"Java Installer" yang mana yang Anda bicarakan?
Sajuuk
@ Sajuuk, saya maksudkan .exeAnda mengunduh dari Oracle.
lpacheco
-1

Cara terbaik adalah mengonversi file .jar Anda menjadi .exe. ikuti ini: JAR2EXE

Emoji
sumber
2
Ini sepertinya membutuhkan Java.
slhck
1
Memang ini perlu diinstal Java. Lihat persyaratan sistem di sisi kanan
nixda