Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个执行多个文件 I/O 的 Java 程序。运行良好并在 X86/Win7-64b 上编译。确切的 .jar 被复制到 AMD/Win7-64b 并做一些奇怪的事情,比如无法打开流或直到结束才读取。
在相同的操作系统但不同的处理器架构上运行时,Java 执行是否会出现任何问题?
两者都有 Java 版本 1.7.0_09
对于记录:
问题是在我的程序中使用 JNI 桥的 2 个 Win7 安装中的 DLL 略有不同。
如果是这样,您可以轻松地自行解决。启动程序时请注意以下事项:
如果这不能提示您,那么关闭您的流或其他东西可能只是一个问题。我听说 JDK1.7 中的 File-IO 库发生了变化……您是在使用较新的语法还是仍在使用较旧的 JDK1.6 传统读取文件?