我写了段代码想在子进程中运行Jar文件.但是在运行时出错说:Unable to access jarfile dd.jar.请各位大哥帮帮忙.谢谢!!
代码如下:
package JavaStudy;import java.io.*;public class Errout { /**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
Process p = Runtime.getRuntime().exec("java -jar dd.jar");
Process pp = Runtime.getRuntime().exec("java test");
BufferedReader err = new BufferedReader(new InputStreamReader(p.getErrorStream()));
String line;
while((line = err.readLine()) != null)
{
System.out.println(line);
}
BufferedReader err1 = new BufferedReader(new InputStreamReader(pp.getInputStream()));
String lines;
while((lines = err1.readLine()) != null)
{
System.out.println(lines);
}
}}运行结果:
Unable to access jarfile dd.jar
你好!这是我的第一个程序!
代码如下:
package JavaStudy;import java.io.*;public class Errout { /**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
Process p = Runtime.getRuntime().exec("java -jar dd.jar");
Process pp = Runtime.getRuntime().exec("java test");
BufferedReader err = new BufferedReader(new InputStreamReader(p.getErrorStream()));
String line;
while((line = err.readLine()) != null)
{
System.out.println(line);
}
BufferedReader err1 = new BufferedReader(new InputStreamReader(pp.getInputStream()));
String lines;
while((lines = err1.readLine()) != null)
{
System.out.println(lines);
}
}}运行结果:
Unable to access jarfile dd.jar
你好!这是我的第一个程序!
解决方案 »
- 菜鸟关于类的问题
- 将带有第三方JAR包的JAVA项目导成JAR文件!!
- 50分求 类似PHOTOSHOP中的贝赛尔曲线(就是钢笔工具的使用)的实现方法 麻烦给个算法或源码
- 到底什么是业务逻辑啊?
- 关于java.util.Calendar的使用问题,急!!!!!
- 怎样用ant搭建jdbc程序,目标怎样写.
- 如何把鼠标移到指定的componet上?
- 请教
- 虚心向各位师兄师姐请教!有关applet发布的问题
- P2 350的cpu,最大限度支持多少线程?
- 用什么编译选项会使stack trace中显示代码行号的位置显示“Compiled Code”
- StringBuffer为什么不能append换行符.
楼上正解!基本上可以认为exec的参数和你在控制台里输入的命令一致
Runtime.getRuntime().exec("java -cp . -jar dd.jar");//如果dd.jar在当前目录其他类似
如果在系统的CLASSPATH你设置了dd.jar的路径就可以这样了
Runtime.getRuntime().exec("java -jar dd.jar");
我是在程序里面启动jetty,但是运行之后没有反应。