Ben kullanıcı bir JRE uygulamayı çalıştırırsanızJava: Mevcut java çalışma zamanını nasıl algılamak JRE veya JDK?
(JavaCompiler arayüzünü kullanarak) Java kaynak kodunu derlemek için kullanıcı yeteneği sağlamak istiyoruz, bir Java uygulaması var, başvurum kullanıcıyı hiçbir JavaCompiler örneği aviable söylemeliyiz.
java programında JDK veya JRE nasıl algılanır?
Ben eğer inşaat emin değilim - bu 'JavaCompiler' arayüzünde kendisi gibi görünüyor her zaman kullanılabilir, ancak JRE vs JDK ayrım bağlıdır: bu
null
dönerse, orada mevcutJavaCompiler
hiçbir uygulamasıdır orada bir uygulama olmak. –@David: Güncelleme. – axtavt
, JDK uygun şekilde kurulduğunda harika çalışır ve sınıf yolunda javac bulunur. javac'a ulaşılamamasına rağmen, bir kullanıcının onu çalıştırmasına izin vermek istersem ne olur? Tüm bilmek istediğim, JDK veya JRE üzerinde çalışıyorum ... [bu bağlantı] 'ya bakın (http://www.java.net/node/688208) - kullanıcı ortam değişkenini tanımlarsa çözülebilir . ama javac'a ihtiyaç duymadığımdan, bu ekstra konfigürasyon yüküyle kullanıcıyı rahatsız etmek istemiyorum ... –