Java jre yolu Windows 7'de nerede belirtilmiştir?


10

Windows 7 64-bit üzerinde jre 6 ve 7 gibi java'ları yükledim. Ben yazdığınızda java -versionkomut satırına alıyorum:

C:\>java -version
java version "1.6.0_22"
Java(TM) SE Runtime Environment (build 1.6.0_22-b04)
Java HotSpot(TM) 64-Bit Server VM (build 17.1-b03, mixed mode)

Jre7'yi komut satırından varsayılan java yapmak istedim, böylece java'nın Sistem Değişkenleri veya Kullanıcı Değişkenlerinde hiçbir yerde belirtilmediğini fark ettiğimde yolumu düzenlemeye gittim (ya da bir JAVA_HOME değişkeni de yoktu). Ayrıca setkomut satırından çalıştırmak , Path değişkeninde java dizini bulunmadığından bunu onaylar. Java'm normalde saklanıyor C:\Program Files\Java\jre6.

Peki şimdi merak ediyorum pencereler şimdiki java'mı komut satırında nasıl buluyor?


İlk önce C: \ Windows \ System32 \ java.exe kontrol edilmiş gibi görünüyor, burada bu dosyayı almadıysanız, java.exe JDK yolunuzdan çalışır
Ishikawa Yoshi

Yanıtlar:


18

Çözümü olan bir yığın akışı sorusu bulundu: Windows'ta JRE yükleme dizini

Çalışan where javaçıktı verir:

C:\>where java
C:\Windows\System32\java.exe

(Pencerelerin wheresadece komutun bilmediğini bilmediğini anlamadım which.) Java.exe'nin orada nasıl bittiğini merak ediyorum.

Güncelleme

JRE'yi Windows'ta dağıtma konulu bu makale, Java yükleyicisinin java.exe dosyasını sistem dizinine kopyalayacağını belirtir:

Yükleyici varsayılan olarak çalışma zamanı ortamının bir kopyasını C: \ Program Files \ Java \ jre1.6.0 dizinine yerleştirir. Ayrıca, makineye daha yeni bir sürüm yüklenmemişse, yükleyici java ve javaw uygulama başlatıcısı çalıştırılabilir dosyalarının kopyalarını Microsoft Windows sistem dizinine yerleştirir. (Sistem dizini Microsoft Windows sürümüne bağlı olarak değişir, ancak genellikle C: \ winnt \ system32 veya C: \ windows \ system'dir.)


1

C:\Windows\system32\java.exe oldukça yaygın bir konumdur.

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.