Win7 / AMD上的Java程序

时间:2012-11-26 19:11:55

标签: java windows x86-64

我有一个Java程序可以执行多个文件I / O.运行正常并在X86 / Win7-64b上编译。确切的.jar被复制到AMD / Win7-64b并做了一些奇怪的事情,比如无法打开流或直到最后才读。

在相同的操作系统上运行但不同的处理器架构时,Java执行中是否会出现任何问题?

两者都有Java版本1.7.0_09

记录:

问题是在我的程序中使用JNI桥的2个Win7安装中的DLL略有不同。

1 个答案:

答案 0 :(得分:0)

如果是,您可以自己轻松搞清楚。启动程序时,请注意以下事项:

  1. 您是从64位cmd.exe shell还是32位SYSWOW cmd.exe shell执行java?
  2. 你的JAVA_HOME是指向32位还是64位的java?
  3. 您的PATH应设置为PATH =%JAVA_HOME%\ bin;%PATH%
  4. 如果这不能引起你的注意,那么关闭你的溪流或其他东西可能只是一个问题。我听说JDK1.7中的File-IO库发生了变化......您是使用更新的语法还是使用旧的JDK1.6传统读取文件?