以隐藏模式运行进程

时间:2011-04-08 14:31:42

标签: java

如何在Java中以隐藏模式运行外部进程(不应该看到窗口)。我用谷歌搜索,发现可以使用以下代码在.NET中完成:

Dim ProcessProperties As New ProcessStartInfo
ProcessProperties.FileName = "notepad"
ProcessProperties.Arguments = "myTextFile.txt"
ProcessProperties.WindowStyle = ProcessWindowStyle.Hidden
Dim myProcess As Process = Process.Start(ProcessProperties)

是否为Java提供了类似的功能?

2 个答案:

答案 0 :(得分:2)

javaw你在寻找什么?

请参阅here

  

javaw命令与   java,除了用javaw之外   没有关联的控制台窗口使用   javaw,当你不想要一个命令   提示窗口出现。 javaw   然而,启动器会显示一个   带有错误信息的对话框,如果a   由于某种原因,发射失败。

答案 1 :(得分:0)

您可以使用ProcessBuilder开始此过程。

如果它是Java应用程序,您可以使用javaw启动它以避开窗口。