我想在点击button时把文本域中输入的文本进行编译,这个怎么实现?比较着急,在线等 你的意思文本区域里面的文本编译吧这个代码可以Process pr=rt.exec("java -classpath .;%classpath%;"+str+" "+strr);str为值 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个是必须在装有java编译器的机器上才能执行吗?rt是指什么呢?strr是不是str?谢谢,我是新手 Runtime rt=Runtime.getRuntime();Process pr=rt.exec("java -classpath .;%classpath%;"+str+" "+strr);str和strr是java名字 TO:zhaohao19853(贱人) 路过,想问问:str是否为编辑框内的value,那么strr何解?能否举例一二?谢谢! 这个不用调用系统的,把jdk\lib\tools.jar加到classpath中直接调用com.sun.tools.javac.Main.compile(args);args就是你用命令行时的参数,类型为String[] Runtime rt=Runtime.getRuntime(); try { String str=ff.getPath().trim(); System.out.println("正在编译 "+str); Process pr=rt.exec("javac "+str); InputStream is = pr.getErrorStream(); LineNumberReader lnr = new LineNumberReader(new InputStreamReader(is)); String str1=""; while((str1=lnr.readLine())!=null) { System.out.println("Err:"+str1); } if((str1=lnr.readLine())==null) { System.out.println("编译成功!!"); } }catch(IOException err) { System.out.println("error"); }String str=ff.getPath().trim();为文件路径 把jdk\lib\tools.jar加到classpath中直接调用com.sun.tools.javac.Main.compile(args);按zhaohao19853(贱人) 写的改了一下,可是我好像不会处理错误try{ String str=ff.getPath().trim(); System.out.println("正在编译 "+str); String[] args={str}; com.sun.tools.javac.Main.compile(args);}catch(IOException err){ System.out.println("error");}String str=ff.getPath().trim();//为文件路径 JGraph用法 java问题,高手来下 如何加包 一個Vector的問題? 关于ROWSET使用非常简单的问题 java 连接 mysql数据库问题!!!!! 走过,路过没错过!100分求解决方法 请问ssl不用编程可以实现吗?比如说通过应用服务器的设置。 请教各位帅哥一个JDBC问题 Java有类似的“MSDN”吗? 关于toString方法..两个环境中运行结果不一样,,, 紧急求助关于按键问题
Process pr=rt.exec("java -classpath .;%classpath%;"+str+" "+strr);
str和strr是java名字
路过,想问问:str是否为编辑框内的value,那么strr何解?
能否举例一二?
谢谢!
args就是你用命令行时的参数,类型为String[]
try
{
String str=ff.getPath().trim();
System.out.println("正在编译 "+str);
Process pr=rt.exec("javac "+str);
InputStream is = pr.getErrorStream();
LineNumberReader lnr = new LineNumberReader(new InputStreamReader(is));
String str1="";
while((str1=lnr.readLine())!=null)
{
System.out.println("Err:"+str1);
}
if((str1=lnr.readLine())==null)
{
System.out.println("编译成功!!");
}
}catch(IOException err)
{
System.out.println("error");
}
String str=ff.getPath().trim();为文件路径
直接调用com.sun.tools.javac.Main.compile(args);按zhaohao19853(贱人) 写的改了一下,可是我好像不会处理错误try{
String str=ff.getPath().trim();
System.out.println("正在编译 "+str);
String[] args={str};
com.sun.tools.javac.Main.compile(args);
}catch(IOException err){
System.out.println("error");
}
String str=ff.getPath().trim();//为文件路径