public void actionPerformed(ActionEvent e)
{
String sout;
try
{
if(e.getSource()==compile)
{
sout=input.getText();
Runtime rt=Runtime.getRuntime();
Process p=rt.exec("javac sout.java",null,new File("C:/c/compile assign"));
}
クラス名を String sout (TextField 経由) に保存してから、sout.java (つまり、classname.java) を呼び出していますが、クラス ファイルを作成できませんでした。
if(e.getSource()==run)
{
InputStream is = Runtime.getRuntime().exec("java input.getText()",null,new File("C:/c/compile assign")).getInputStream();
//BufferedInputStream b=new BufferedInputStream(is);
BufferedReader br= new BufferedReader(new InputStreamReader(is));
output.setText(br.readLine()+"hello");
}
}
catch(Exception e1)
{
e1.printStackTrace();
}
}