如何在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提供了类似的功能?
答案 0 :(得分:2)
javaw你在寻找什么?
请参阅here
javaw命令与 java,除了用javaw之外 没有关联的控制台窗口使用 javaw,当你不想要一个命令 提示窗口出现。 javaw 然而,启动器会显示一个 带有错误信息的对话框,如果a 由于某种原因,发射失败。
答案 1 :(得分:0)
您可以使用ProcessBuilder开始此过程。
如果它是Java应用程序,您可以使用javaw启动它以避开窗口。