我想运行命令amixer set Master 50%
通过Runtime.getRuntime().exec();
而且它不起作用。 任何线索如何让它工作?JAVA如何通过exec运行amixer
0
A
回答
1
我在UDOO ubuntu上遇到了同样的问题。我通过用bash脚本包装命令来解决它。
#!/bin/bash amixer sset 'Stereo Master' $1
而且从Java调用脚本。
0
要使用参数运行命令,您需要将其作为String
阵列传递。
来自官方的Java文档:
public Process exec(String[] cmdarray)
throws IOException
Executes the specified command and arguments in a separate process.
This is a convenience method. An invocation of the form exec(cmdarray) behaves in exactly the same way as the invocation exec(cmdarray, null, null).
换句话说,通过每个单独的那些字符串传递到exec()
的String[]
:
String[] cmdArgs = new String[] {"amixer", "set", "Master", "50%"};
0
我想这样,但它不工作。我的代码非常简单,我想从java exec运行amixer卷设置。这是我的代码:
String[] cmdArgs = new String[] {"amixer", "set", "Master", "100%"};
Process pro = Runtime.getRuntime().exec(cmdArgs);
pro.waitFor();
编辑: 我试图在Ubuntu和它的工作,但我需要在树莓派,在安装的Java 1.8中运行它。也许这是一个问题。
+1
尝试在“”之间添加空格 –
相关问题
- 1. 通过PHP运行Clogin exec()
- 2. 通过PHP exec运行SUDO?
- 3. Java运行EXEC
- 4. exec()通过命令行运行,但不通过网络运行
- 5. Java运行时exec
- 6. 如何通过EXEC在Java中
- 7. 如何从Java为netsh运行exec?
- 8. 可以通过cygwin运行php exec吗?
- 9. 当通过exec-maven-plugin运行Java代码时发生java.lang.reflect.InvocationTargetException
- 10. 当exec通过cron运行时,tar exec调用失败,通过shell工作
- 11. 如何通过ssh运行Java框架
- 12. 如何通过maven运行java文件?
- 13. 从exec运行java -jar
- 14. 如何通过fork和exec
- 15. python脚本通过终端自己运行,但不是当它通过Runtime.getRuntime()运行在Java中时。exec()
- 16. 如何通过已运行的Java运行命令?
- 17. java通过cronjob运行jar
- 18. 通过Jenkins运行Java Jar
- 19. 无法通过apache运行php-gpio并使用sudo执行exec()
- 20. 通过PHP的exec执行故障运行颠覆
- 21. 通过java代码运行java程序
- 22. 通过Java程序运行Java程序
- 23. 如何通过javac/java编译/运行java代码?
- 24. 通过EXEC在Java中运行在终端的命令而不是root
- 25. Java - 使用runtime.getRuntime()运行Excel exec
- 26. Java运行时的exec()获得,而
- 27. Java运行时的exec:从Firefox
- 28. 使用scp命令Java运行EXEC
- 29. 在Java EE服务器Exec的运行
- 30. php exec()通过cmd行成功运行Rscript,但不能通过浏览器运行
在这里发布你的努力...你到目前为止尝试过什么? –