这样进行编译:
String[] cmd = {"javac", javafile.getAbsolutePath()};
Process process = Runtime.getRuntime().exec(cmd);
这样运行:
String[] cmd = {"java", "-cp",classFile.getParent(), classFile.getName().substring(0, classFile.getName().lastIndexOf("."))};
Process process = Runtime.getRuntime().exec(cmd);
我发现这种办法运行单个源文件没问题(但是图片显示不出来!)但是编译由多个.class文件组成的程序就不行了,比如一个由7个.java组成的程序(放在同一个文件夹下),我编译那个包含有Main函数的.java文件,就死了!也没有异常抛出,就是卡在那里不动了一定要强制关闭
(事先将所有,.java文件编译好,.class放在该文件夹里也不行!)因为这样效率很低??
String[] cmd = {"javac", javafile.getAbsolutePath()};
Process process = Runtime.getRuntime().exec(cmd);
这样运行:
String[] cmd = {"java", "-cp",classFile.getParent(), classFile.getName().substring(0, classFile.getName().lastIndexOf("."))};
Process process = Runtime.getRuntime().exec(cmd);
我发现这种办法运行单个源文件没问题(但是图片显示不出来!)但是编译由多个.class文件组成的程序就不行了,比如一个由7个.java组成的程序(放在同一个文件夹下),我编译那个包含有Main函数的.java文件,就死了!也没有异常抛出,就是卡在那里不动了一定要强制关闭
(事先将所有,.java文件编译好,.class放在该文件夹里也不行!)因为这样效率很低??
解决方案 »
- java的对象串行化,一个文件只能保存一个对象吧,不能保存多个对象?
- 超简单的二叉树遍历
- 问个跟数据库有关的问题
- AWTEventMulticaster在管理TextListener时出现问题, 请专家解答
- C#
- 子类覆盖父类的方法时,不能改变方法的返回类型吗?
- 有关FileInputStream、FileOutputStream和BufferedInputStream、BufferedOutputStream的问题,请高手解答!
- 请问怎样将java application制成exe文件??
- 招聘Java工程师,数据库??
- java中,invoke如何翻译????????????????
- Eclipse 如何使用阿?请那位大虾帮一下忙啊
- 菜鸟做作业,抓紧时间做完想玩会CS,各位帮忙解决问题
写个build.xml就行了
谢谢啦!!怎么会扯到Ant...
还有这个Xml该怎么写啊
我把这些文件动态打成.jar文件
然后运行这个.jar文件行吗?