java - DatagramSocket 不适用于 java,但适用于 javaw

标签 java javaw

我有一个监听 UDP 端口的应用程序。

当我执行使用 javaw -jar myjar.jar 打包在 JAR 文件中的应用程序时,它可以接收数据包。

奇怪的是,如果我用java -jar myjar.jar执行它,它不会收到任何数据包。

我的应用程序不使用控制台执行任何操作。除了省略 docs 中所述的控制台之外,这两个命令不应该是相同的吗? ?

最佳答案

由于 java 和 javaw 是不同的程序,因此它们在 Windows 中可以有不同的设置。

Windows 对每个可执行文件有不同的限制。

关于java - DatagramSocket 不适用于 java,但适用于 javaw,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32907509/

相关文章:

java - Swing 应用程序框架中的窗口关闭

Java错误net.ucanaccess.jdbc.UcanaccessSQLException : unexpected token: ; required: (

java - 尝试在空对象引用上调用虚拟方法 'void java.io.BufferedReader.close()'

java - 无法执行.jar 文件

java - 何时使用 JDK 启动应用程序 (javaw.exe),何时使用 JRE?

java - 如何在启动spring应用程序之前初始化数据结构?

java - JPA 中的持久 2D boolean 数组 (openJPA)

java - 'java' 、 'javaw' 和 'javaws' 之间有什么区别?

java - 如何找到 javaw.exe 的安装位置?