回答
是的,有可能使用ProcessBuilder:
ProcessBuilder builder =
new ProcessBuilder("enq", "-P", "QueueName", "FileName");
Process process = builder.start();
InputStreamReader streamReader = new InputStreamReader(process.getInputStream());
BufferedReader reader = new BufferedReader(streamReader);
String line;
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
参见:enq syntax
enq -P {打印队列}文件 – user2354846 2013-05-08 07:01:18
上面的命令可以是一个unix命令吗?如果是,那么打印队列和文件名就足够用于上面的命令,不需要打印机名称? – user2354846 2013-05-08 07:03:38
是的,只需按照更新中的语法指南 – Reimeus 2013-05-08 13:44:31
Process p = Runtime.getRuntime().exec(new String[]{"enq", "-P", "QueueName:PrinterName FileName"});
这就是旧的方式。 ProcessBuilder是现在走的路(已经有好几年了) – 2013-05-06 13:41:22
- 1. 如何从java运行unix命令
- 2. 在Java中运行Unix命令
- 3. 如何在makefile中运行unix命令?
- 4. 无法从Java程序运行UNIX命令
- 5. 使用JAVA和UNIX运行Pig命令
- 6. 如何在java中执行unix命令或unix操作
- 7. 在java程序中运行命令行程序
- 8. 在unix终端中运行java程序
- 9. Nodejs和UNIX新手:在cpp程序中运行node命令
- 10. 从命令行运行Java程序
- 11. 从命令行运行Java程序
- 12. 从命令行运行Java程序
- 13. 运行命令行工具Java程序
- 14. 从命令行运行Java 3D程序
- 15. 从命令行运行Java程序Linux
- 16. 通过并发程序在java中执行unix命令
- 17. 如何运行多个Unix命令?
- 18. 如何在命令行上运行java注释程序?
- 19. 如何在Windows上从命令行运行Java程序?
- 20. 如何在java命令中运行ant
- 21. 如何从命令行运行程序?
- 22. 如何在Web应用程序中获取unix命令行?
- 23. 从Django运行unix命令
- 24. 如何通过命令行阻止在Win或Unix上运行程序
- 25. 从java程序运行MS-DOS命令
- 26. 从java程序运行linux命令txl
- 27. 如何在命令提示符下运行Java程序
- 28. 如何将命令发送到正在运行的Java程序?
- 29. 如何在命令提示符下运行一个java程序
- 30. 如何在java程序的终端运行命令?
看 – 2013-05-06 13:36:01
“进程” U类可以给我一些更多的细节。 – user2354846 2013-05-06 13:36:54