java 7套接字监听异常

标签 java sockets java-7 java-6

我在 jboss 初始化期间遇到 java 7 套接字监听异常。

JAVA: c:\Program Files\Java\jdk1.7.0\\bin\java

17:14:15,388 INFO  [WebService] Using RMI server codebase: http://127.0.0.1:8083/
17:14:15,405 ERROR [AbstractKernelController] Error installing to Start: name=jboss:service=WebService state=Create mode=Manual requiredState=Installed
java.net.SocketException: Permission denied: listen failed

当我将 JAVA_HOME 设置为 c:\Program Files\Java\jdk1.6.0.26 时,jboss 初始化期间没有异常。

最佳答案

我的猜测是,这是 Windows 防火墙 - 它对 JDK 6 二进制文件有异常(exception)(即权限),但对 JDK 7 二进制文件没有异常(exception)。我建议您打开 Windows 防火墙配置小程序,检查其中的内容(通过端口或二进制)并给予 JDK 7 相同的权限。

编辑:我建议您将 JBoss 排除在外:编写一个小应用程序,它只是尝试监听 127.0.0.1 上的端口 8083。尝试在 JDK6 和 JDK7 上运行它。如果这在开箱即用的情况下工作,那么请尝试确切改变指定监听端口的方式。

关于java 7套接字监听异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7636284/

相关文章:

php - 当使用 netcat 作为客户端发送文件或管道输出时,如何避免 netcat 阻塞?

swing - 从当前的 LookAndFeel 中查找 Icon

java - 使用一些数组和循环的简化策划游戏

java - Apache Storm : Track tuples by unique ID from Source Spout to Final Bolt

java - 如何在没有 Eclipse 的情况下运行 selenium 代码?

java - 此环境中不提供编译器。也许您在 JRE 而不是 JDK 上运行?

java - JDK7 中的推断泛型和反引号

java - Spring @async 子线程上下文 Multi-Tenancy

Java SocketException。为什么关闭?

c++ - 如何在 C/C++ 应用程序中使用 lsof(列出打开的文件)?