2015-10-02 47 views
0

我有一個應用程序可以偵聽UDP端口。DatagramSocket不適用於java,但可以與javaw一起工作

當我執行我的應用程序打包在一個JAR文件與javaw -jar myjar.jar,它可以接收數據包。

奇怪的是,如果我用java -jar myjar.jar執行它,它不會收到任何數據包。

我的應用程序不使用任何控制檯。這兩個命令是否應該相同,除了省略docs中提到的控制檯?

+0

您可以發佈示例代碼或列出您的應用程序依賴項和導入嗎? –

+2

您的防火牆設置如何?由於'java'和'javaw'是不同的程序,例如它們可以在Windows中具有不同的設置。 –

+0

@Peter Lawrey,謝謝你,我禁用了防火牆,他們的工作方式也一樣。如果您發佈,我會接受它作爲答案。 –

回答

2

由於java和javaw是不同的程序,它們可以在Windows中具有不同的設置。

Windows對每個可執行文件有不同的限制。

相關問題