不知道大家用过jxta shell不
它里头提供了许多指令命令
那么我想用java调用它执行,咋处理呢?再简化一下问题
比如说你写了a.java,一个简单的加法处理,它是需要带参数的
比如说参数是2 3
执行java a 2 3后
输出5
那么我想你在程序b里,调用a程序来执行那么咋办呢?
再扩展一下
如果java想调用linux里不同的shell指令
咋处理?呵呵,有强人不?
贴点码子
它里头提供了许多指令命令
那么我想用java调用它执行,咋处理呢?再简化一下问题
比如说你写了a.java,一个简单的加法处理,它是需要带参数的
比如说参数是2 3
执行java a 2 3后
输出5
那么我想你在程序b里,调用a程序来执行那么咋办呢?
再扩展一下
如果java想调用linux里不同的shell指令
咋处理?呵呵,有强人不?
贴点码子
try{
Runtime.getRuntime().exec( "cmd /c start java c:\\a 2 3");
}catch(Exception e){System.out.println(e);}
public static void main(String[] args){
try{
Runtime.getRuntime().exec("java MediaPlayer");
}catch(Exception e){System.out.println(e);}
}
}这样可以运行,,
如果“java c:\\MediaPlayer”总是不能运行,,
加上盘符就不能运行,,这是什么问题,,
请指教
是用java写的一个shell
叫jxta shell
大家可以假设它为别的东东
比如linux下的bash shell那么再请问下高手们
这个东西可咋整啊?
try{
Runtime.getRuntime().exec( "java c:\\a 2 3");
}catch(Exception e){System.out.println(e);}
所以根本就行不通java refr ** **之类的而是从别的类(假设为Mn)进入入口
然后参数从Mn产生的一个shell界面读入
读入参数后再传给refr
而且这个refr本身又是继承别的类(假设ref)而来的
且refr在执行时需要调用父类和别的类(假设oc)这下咋办呢?
hoho~~
try{
System.out.println("begin");
Runtime.getRuntime().exec( "cmd /c start C:\\bea\\user_projects\\domains\\HBEP\\autoStart.cmd");
System.out.println("end");
}catch(Exception e){System.out.println(e);} }
}
Runtime.getRuntime().exec( "cmd /c start C:\\bea\\user_projects\\domains\\HBEP\\autoStart.cmd");
Runtime.getRuntime().exec( "cmd /c start C:\\bea\\user_projects\\domains\\HBEP\\autoStart.cmd");是阿,这样就好了