是不是sudo需要密码的关系?
可以尝试设置sudo不需要密码,不过不推荐。
或者尝试下面的代码,mypassword是sudo密码,不过感觉也不是很好。。
String command = "echo mypassword | sudo -S service sshd start";
密码加密以后保存到文件中可能好些。。
我还真没试过在LINUX里用JAVA执行sudo命令,这里没有环境可以尝试。
如果你的java类文件是test.class
你可以试试sudo java test,不知道有没有效果呢?