java - 旧 Java 项目兼容性

标签 java

我想问一个关于项目兼容性的问题。我的论文项目是在Windows Vista和XP上在JRE 1.6和JDK 1.6下开发的。该项目使用Java新套接字。今天我尝试在 Windows 8(64 位)机器上运行它。 socket 不工作。我稍后将JRE和JDK配置为1.6。有时它开始起作用。该消息无法通过套接字在本地计算机上的不同进程之间传递。我还使用不同版本的 eclipse。我现在没有任何线索。防病毒软件也会成为一个因素吗?或者与IPv4和IPv6有关?

如何解决这个问题?

最佳答案

这很可能不是 Java 兼容性问题。最可能的解释是(IMO)您的应用程序使用了错误的地址,或“防火墙”,或(可能)“访问控制”。

也有可能您在新计算机(或其他设备)上专门禁用了 IPv4(或 IPv6),并且已将应用程序编码为以 IPv4 为中心(或以 IPv6 为中心)。

关于java - 旧 Java 项目兼容性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14669081/

相关文章:

java - Hibernate 升级到 5.2 - 创建 session 工厂并替换 PersistentClass 以获取实体类属性

java - 透明 JFrame 重绘时不清晰

java - UseG1GC选项在仅安装JRE的系统中起作用吗?

java - 使用 AsyncTask 成功更新 RecyclerView,但 Activity/UI 线程中的 Arraylist 大小未更改

java - Android 中的 PNG ImageData 转位图

java - java中字符串数组到数组列表的问题

java - 使用无限超时调用服务器套接字接受方法的问题

java - hibernate 插入到选择

java - 无法在 Spring/Postman 中上传多部分文件和 dto 对象内容类型 'application/octet-stream' 不受支持

java - 启动 Quarkus