【问题标题】:Cannot Run a executable jar compiled with 32 bit jdk in 64 bit machine无法在 64 位机器上运行用 32 位 jdk 编译的可执行 jar
【发布时间】:2017-07-31 03:50:15
【问题描述】:

我有一个使用 32 位 jdk 创建的 java 应用程序。

当我在 64 位机器上运行时,它不工作。

当我使用 C:\Windows\SysWOW64 java -jar file.jar 运行它时,它工作正常。

那么我如何在不使用命令提示符的情况下运行。

【问题讨论】:

  • this 的重复?
  • 它可能是重复的,但对于这个被大量否决的问题的唯一答案是“你做错了什么。”
  • @Nagarajan “不工作”是什么意思?它是否运行不正常、是否打印错误消息、是否崩溃?
  • 定义“不工作”。
  • jar 文件可能有一个用于 32 位机器的库。您需要在线下载 64 位软件包并替换库。发布您尝试在命令提示符中运行它时收到的确切错误消息。

标签: java 32bit-64bit


【解决方案1】:

代表长老。我们得到的错误是线程“AWT-EventQueue-0”中的异常 java.lang.UnsatisfiedLinkError: C:\Oracle \product\11203\client_32-bit\bin\ocijdbc11.dll:无法在 A 上加载 IA 32 位 .dll MD 64位平台

【讨论】:

    猜你喜欢
    • 2011-01-14
    • 2012-08-30
    • 1970-01-01
    • 1970-01-01
    • 2011-02-14
    • 2013-10-20
    • 2012-07-24
    • 2012-11-07
    • 2012-11-03
    相关资源
    最近更新 更多