Test.java kodunda Main.java'yı derlemek ve çalıştırmak istediğim Main.java ve Test.java sınıflarım var. İşte benim kodjava programını başka bir java programında derlemek ve çalıştırmak nasıl?
Process pro1 = Runtime.getRuntime().exec("javac Main.java");
pro1.waitFor();
Process pro2 = Runtime.getRuntime().exec("java Main");
BufferedReader in = new BufferedReader(new InputStreamReader(pro2.getInputStream()));
String line = null;
while ((line = in.readLine()) != null) {
System.out.println(line);
}
Sadece Main.java içinde "Tamam" yazdırmak ama bu kod şey yazmaz. Sorun nedir ? Bu süreci yürütme biraz zaman alacaktır ve süreç henüz bitmeden,() exitValue alamaz çünkü
sen http://docs.codehaus.org/display aradığınız gibi görünüyor .. başarıyla sona ermiş mi derleme işlemi için kontrol etmek Laj sınıf ana işlevi koşul eklemiş/JANINO/Ev;). – phihag
@phihag sadece java kodu örneğidir. C/C++ kodu ile genelleştireceğim ve ohters –
'Process.getOutputStream' kullanmanız gerekmiyor mu? –