Java'yı yüklemeden bir JAR dosyasını nasıl çalıştırabilirim?


22

Sorum tuhaf görünebilir ama bu gerçekten yapmam gereken şey. Son 10 yılda birincisi (belki) 10 yıl boyunca bilgisayarımda bir JAR dosyası çalıştırmam gerekiyor. Ancak 'Java'yı (ve sisteminize eklediği tüm şeyleri) yüklemek istemiyorum. Bu JAR dosyasını nasıl çalıştırabilirim?


1
1. Çok geniş. Her uygulama için farklı. 2. Konu dışı olan bir öneri istiyor.
gparyani

Her yüklediğinizde veya güncellediğinizde kutunun işaretini el ile kaldırabilirsiniz. Alternatif olarak, kayıt defterini kullanarak devre dışı bırakabilirsiniz .
gparyani

Bu, her bir uygulamaya bağlıdır.
gparyani

2
Soruları başlığa “çözülmüş” koyarak çözmüyoruz. @ Nixda'nın cevabını göndermesini beklemelisin.
slhck

2
Sorunuz aslında bir XY problemi olsa bile : yukarıdaki, oy verdiğinizin bir kopyası değildir . Başlık ve bu yakın oylama düzenlemelerinizde neler yapmaya çalışıyorsunuz? SO'da itibarınız göz önüne alındığında, bildiğinizden eminim, ancak lütfen tüm Stack Exchange sitelerinin gelecekteki ziyaretçiler için yararlı bir kaynak olmaya çalıştığını unutmayın.
Arjan

Yanıtlar:


19

İki seçeneğin var


  1. JPortable'ı jPortable Launcher ile birlikte kullanın

    jPortable Launcher, PortableApps.com özellikli cihazınızdan Java JAR'ları jPortable taşınabilir Java Çalışma Zamanı Ortamı yüklü olarak kolayca çalıştırmanıza olanak tanır.

    Bunu kullanmak için PortableApps.com'u ziyaret edin ve jPortable'ı arayın. Bir sonuç listesi çıkmalı ve çalışma zamanı ortamını ve başlatıcıyı seçmelidir (yukarıdaki bağlantılar). Sonra ikisini de indirin ve talimatlara göre yükleyin. İndirilen dosyaların çalıştırıldığı bir klasör oluşturulur. İçlerinden biri "JavaPortableLauncher.exe" olacak. Başlatacaksanız, uygulamayla bir jar dosyasını bulup açabilmelisiniz.

    Başlatıcı

(veya)

  1. İndirme ve ayıklamak , Windows x86 tar.gz sürümünü ve Commmand hattından JAR dosyasını başlatın:start C:\Java\bin\javaw.exe -jar C:\myfolder\myprogram.jar

1
2 tamam değil çünkü Java'yı 'şimdi başka bir bilgisayara' yüklemek (şimdi veya geçmişte). Ancak 1 eser.
Ultralisk

2
Endişeniz varsa veya ikinci bir makineye erişiminiz yoksa, Java'yı her zaman bir VM'ye yükleyebilir, Java klasörünü yedekleyebilir ve Java'yı tekrar kaldırabilirsiniz. Çalıştırmak istediğim hemen hemen her Java programı için secondf yaklaşımını kullanıyorum
nixda

İki seçeneğin şimdi çalıştığı yorumunu eklemek istedim (2016'dan itibaren düzenleme yapın) / Oracle doğrudan tar.gz dosyasını sunuyor. 2014'teki yorumları okuduktan sonra ikinci seçeneği neredeyse reddettim.
Eleasar

6

Yıllar önce Java'yı indirebileceğinizi, açabileceğinizi, bir klasörde bir yere koyabileceğinizi ve bu klasördeki java çalıştırılabilirine işaret ederek java çalıştırabileceğinizi hatırlıyorum. Bugünün sürümleriyle nasıl çalıştığını bilmiyorum ama yine de bu şekilde çalışabilseydi şaşırmam. Burada Windows yok, bu yüzden test edemezsiniz, ancak zip (veya tar.gz) dosyasını indirebilir, sıkıştırmayı açabilirsiniz ve oradan çalışabilirsiniz. Gz dosyalarını açamıyorsanız, 7-zip dosyasını indirip yükleyin.

Bu normalde yaptığınız gibi kurulmaz, bu yüzden güncelleme uyarıları vb. Yok, tarayıcı entegrasyonu yok, sistem değişkenleri yok, ama bu kodu çalıştırmak için bir şeye ihtiyacınız var ve bu sanırım en az.

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

Tar.gz sürümlerinden birini indirin.


1
+1 Bir tar.gz paketi sunduğunu bilmiyordum
nixda

0

Bu sadece benim için çalıştı:

  1. İstediğiniz sürüm için Java yükleyicisini indirin;
  2. 7-zip ile açın;
  3. tools.zip dosyasını bulun ve çıkartın (Java sürümüne, yapısına veya bir JDK veya JRE olup olmadığına bağlı olarak farklı dizinlerde olabilir);
  4. tools.zip 'in bir kısmını genişletin;
  5. içine gir ve koş for /r %x in (*.pack) do .\bin\unpack200 -r "%x" "%~dx%~px%~nx.jar;
  6. koşmayı dene bin/java -version.

Çalışırsa, işte bu, kendinize taşınabilir bir JAVA_HOME var.


hangi "Java Installer" dan bahsediyorsun?
Sajuuk

@ sajuuk, .exeOracle'dan indirmeyi kastettim .
lpacheco

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.