как скомпилировать файл с помощью кода java

 
 
 
Сообщения:1
есть класс MAIN, с его помощью я создал файл testString.java в папке на рабочем столе, записал туда код. теперь вопрос: как с помощью класса MAIN скомпилировать testString.java в testString.CLASS, и импортировать его.

вот текущиий код:

package test;

import java.io.*;

public class test {

static String text="package csgo; public class num { public num(int x, int y){ System.out.println(x*y); }}";

static String str="C:\\Users\\ixoroturg\\Desktop\\game\\testString.java";

public static void main(String[] args) {
try{
File f=new File(str);
f.createNewFile();

OutputStream obj=new FileOutputStream(str);
BufferedWriter out=new BufferedWriter(new OutputStreamWriter(obj));
out.write(text);
out.close();
obj.close();
}catch(Exception e) {System.out.println("ERROR");}

//здесь нужен код, который скомпилирует testString.java и импортирует его
}


}
 
 
Сообщения:824
java compiler interface:

https://docs.oracle.com/javase/7/docs/api/javax/tools/JavaCompiler.html
 
Модераторы:Нет
Сейчас эту тему просматривают:Нет