0
我有一個應用程序可以偵聽UDP端口。DatagramSocket不適用於java,但可以與javaw一起工作
當我執行我的應用程序打包在一個JAR文件與javaw -jar myjar.jar
,它可以接收數據包。
奇怪的是,如果我用java -jar myjar.jar
執行它,它不會收到任何數據包。
我的應用程序不使用任何控制檯。這兩個命令是否應該相同,除了省略docs中提到的控制檯?
我有一個應用程序可以偵聽UDP端口。DatagramSocket不適用於java,但可以與javaw一起工作
當我執行我的應用程序打包在一個JAR文件與javaw -jar myjar.jar
,它可以接收數據包。
奇怪的是,如果我用java -jar myjar.jar
執行它,它不會收到任何數據包。
我的應用程序不使用任何控制檯。這兩個命令是否應該相同,除了省略docs中提到的控制檯?
由於java和javaw是不同的程序,它們可以在Windows中具有不同的設置。
Windows對每個可執行文件有不同的限制。
您可以發佈示例代碼或列出您的應用程序依賴項和導入嗎? –
您的防火牆設置如何?由於'java'和'javaw'是不同的程序,例如它們可以在Windows中具有不同的設置。 –
@Peter Lawrey,謝謝你,我禁用了防火牆,他們的工作方式也一樣。如果您發佈,我會接受它作爲答案。 –