怎样在JAVA程序中执行另一个JAVA程序?

lwg7603 2002-08-16 12:45:24
如题~
...全文
88 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
heifei 2002-08-16
  • 打赏
  • 举报
回复
Runtime.getRuntime().exec这种方法有问题的,
直接调用main()方法。
heifei 2002-08-16
  • 打赏
  • 举报
回复
例如:
public class Test1{
public static void main(String[] args){
System.out.println("test1");
}
}
另一个程序
public class Test1{
public static void main(String[] args){
Test1.main(null);//执行程序Test1
}
}
binriyue 2002-08-16
  • 打赏
  • 举报
回复
直接YourClass yourclass = new YourClass();
yourclass.main();
也可以:
Runtime.getRuntime().exec("java -classpath "your.jar;" YourClass");
ChDw 2002-08-16
  • 打赏
  • 举报
回复
你是要求另外开多一个进程的话就用
Runtime.exec这个方法,如果可以在同一进程内执行的话
你可以直接调用那个主类的main方法嘛
hccpro 2002-08-16
  • 打赏
  • 举报
回复
对,比如ClassLoader
肖尧19 2002-08-16
  • 打赏
  • 举报
回复
既然另一个程序也是JAVA写的,那么也是一个类了,为什么不直接使用它的类呢?
或者可以用动态加载的方式使用它的类

62,628

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧