我想執行第三方程序(在我的情況下是VLC),沒有任何窗口在Windows中彈出。我正在運行我的java程序作爲一個Windows服務工作正常,但是當我使用Runtime.exec()
啓動VLC時,無論我做什麼,都會彈出一個窗口。 VLC有一些命令行參數可以阻止GUI,但是會彈出一個黑色的控制檯 - 效果並不好。Windows:啓動一個隱藏的新進程(無窗口)
所以:任何想法如何從Java啓動一個外部程序,以便沒有可見的窗口顯示出來? (它在Mac OS X中工作得很好,我假設Linux將是相同的)
我知道有一種方法可以將libVLC
直接集成到您的Java程序中,但該選項對我無效。
*「..直接將'libVLC'集成到您的Java程序中,但該選項對我不起作用。」*看起來您最好修復這個問題。 –
這是一個許可問題。將被迫發佈我所有的代碼在GPL,這不幸是不是一種選擇:( – Daniel