Nasıl Java JDK dizininin konumunu alabilirim?

oy
1

JRE dizinin yerine JDK dizinini döndürür System.getProperty gibi bir benzer özellik ( java.home) var mı? Ben baktım http://java.sun.com/j2se/1.4.2/docs/api/java/lang/System.html#getProperties () ve JDK için bir şey olmak görünmüyor.

Oluştur 09/12/2008 saat 19:45
kaynak kullanıcı
Diğer dillerde...                            


3 cevaplar

oy
3

Bir rota "JAVA_HOME" gibi bir sistem ortam değişkeni ayarlamak ve bu kullanmak olacaktır.

En iyi çözüm olmayabilir, ama işe olur ve bu JDK yerine (CruiseControl gibi) JRE gerektiren diğer uygulamalar bunları kurarken yapmanıza gerek budur.

Cevap 09/12/2008 saat 19:48
kaynak kullanıcı

oy
2

Benzer bir özellik bile yok java.homeJDK için. JRE olmadığını İçinde yürütmekte olduğumuz JDK parçasıdır algılanmasına yardımcı bazı genel kurallar vardır. Örneğin, "$ {java.home} /../ lib / tools.jar" arayın. Başka bir deyişle, bazı durumlarda, bunlardan birini varsayılan önermek mümkün olabilir, ama genel olarak, kullanıcı sizi JDK kullanmak için hangi söylemeliyiz.

Cevap 09/12/2008 saat 20:08
kaynak kullanıcı

oy
0

Bir alternatif özellikler dosyası ile JDK yolunu tanımlamaktır. Bu geçersiz kılma izin Sistem ortam değişkeni ek olarak olabilir.

senin kullanım durumuna bağlı olarak, uygulamayla ilgili ana dizine veya paketinde bu özellikler dosyasını koyabilirim.

Cevap 09/12/2008 saat 20:07
kaynak kullanıcı

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more