如何使用参数执行命令?如何在Java中执行带有参数的命令?我试过Process p = Runtime.getRuntime().exec(new String[]{"php","/var/www/script.php -m 2"});这不管用。String[] options = new String[]{"option1", "option2"};Runtime.getRuntime().exec("command", options);这也不起作用,因为m参数未指定。
                    
                    
                3 回答
 
                    
                    
                            饮歌长啸
                            
                                
                            
                        
                        
                                                
                    TA贡献1951条经验 获得超3个赞
Process p = Runtime.getRuntime().exec("php /var/www/script.php -m 2"); 
                    
                    
                            繁华开满天机
                            
                                
                            
                        
                        
                                                
                    TA贡献1816条经验 获得超4个赞
Runtime.getRuntime().exec(new String[]{"php","/var/www/script.php", "-m", "2"}); 
                    
                    
                            慕虎7371278
                            
                                
                            
                        
                        
                                                
                    TA贡献1802条经验 获得超4个赞
ProcessBuilderRuntime#exec().
ProcessBuilder pb = new ProcessBuilder("php", "/var/www/script.php", "-m 2");Process p = pb.start();添加回答
举报
0/150
	提交
		取消
	