2011-10-20 14 views

cevap

11

JavaCompiler uygulamasının ToolProvider numaralı telefondan uygulanmasını isteyebilirsiniz.

JavaCompiler c = ToolProvider.getSystemJavaCompiler(); 
if (c == null) { 
    // JRE 
} 
+0

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 mevcut JavaCompiler hiçbir uygulamasıdır orada bir uygulama olmak. –

+0

@David: Güncelleme. – axtavt

+0

, 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 ... –

İlgili konular