【问题标题】:Java Application does not run one different (Remote PC)Java 应用程序不运行一个不同的(远程 PC)
【发布时间】:2018-05-05 09:37:18
【问题描述】:

我创建了一个 java 应用程序,制作了一个 jar 文件。 该 jar 文件按预期在我的 PC(Windows 7、64 位、Java 8 64 位)上运行。
但不能在测试者PC上运行WIN 7 32位,32位java。 不幸的是,我无法访问该框,只有一些有关程序不良行为的电子邮件信息:它甚至没有显示第一个 JFrame,而是仅消耗 CPU。 行驶 200KM 前 -
我应该考虑不同的位(32 对 64)吗?
还是应该只关注 java 版本?

干杯,
塔里克

【问题讨论】:

  • 如果你制作一个 Java 应用程序,它可以运行在 32 位和 64 位。你得到什么错误?你用的是什么Java? jar 文件是在哪个版本制作的?
  • 如果没有任何类型的代码/错误,任何人都无法推测。这将是 100% 实现特定的。您可以做的最好的事情是向应用程序添加一些调试日志,并要求对方提供日志文件。

标签: java compatibility


【解决方案1】:

从控制面板,打开 Java

  1. 在中间选项卡,Java,检查启用的java的运行时参数。也许 Java 甚至无法在测试人员的 PC 上运行。

  2. 在最右边的选项卡“高级”中,打开“显示控制台”和所有 3 个调试复选框(启用跟踪/日志记录/小程序生命周期异常)

现在您应该能够看到确切的异常

【讨论】:

    【解决方案2】:

    JAR 不是 32 位或 64 位的,它可以在任一 JVM 上运行。可能您正在使用依赖于平台的本机库(例如 dll 或 exe)。

    如果您使用的是原生库,则根据平台使用特定的原生库。 64 位平台/操作系统使用 64 位本机库,32 位平台使用 32 位本机库。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-06-07
      • 2018-10-17
      • 1970-01-01
      • 2013-08-31
      • 1970-01-01
      • 2021-04-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多