【问题标题】:Proper procedure for ensuring JRE compatibility (32 or 64-bit)确保 JRE 兼容性(32 位或 64 位)的正确过程
【发布时间】:2016-04-11 08:48:26
【问题描述】:

我最近为校园里的一位老师写了一个应用程序,用于她的班级。分发后,我意识到该应用程序需要 32 位 JRE。有没有办法同时支持这两种 JRE,或者我应该简单地通知用户应用程序需要 32 位 Java 8?

【问题讨论】:

  • 为什么需要 32 位 JRE?您是否在其中构建了一些 JNI?
  • 不,它是一个简单的应用程序,但确实包含其他几个库,例如 JFreeChart 和 JavaFX datePicker。会不会是这个原因?
  • 除非它们又具有 JNI 组件,否则不会。是什么让您认为它需要 32 位?
  • 老师在使用应用程序时遇到问题。我通过在我的服务器上安装 64 位 JRE 确认​​,如果没有 32 位 JRE,应用程序将无法运行。
  • 老师有什么麻烦吗?并且您确认如何?请正确回答问题。您对自己的问题的期望不会更少。

标签: java 32bit-64bit


【解决方案1】:

如果 Java 应用程序>>真的

如果是这种情况,您必须有一些方法来确保相关机器安装了正确的库(32 位或 64 位)。您需要这样做无论您使用哪个平台。

如果不涉及本机库,那么您会误认为您的应用程序需要 32 位 JRE。纯 Java 应用程序与 32 / 64 位无关。

【讨论】:

  • 它必须是我使用的库之一,然后是 JFreeChart 或 JavaFX。我有使用 JSmooth 包装的应用程序,它将为 windows 下载正确的 JRE,但对于 linux/mac 用户,我不确定处理这个问题的正确方法。
  • 现在可以在 x64 上运行。我发现项目中包含几个未使用的库,其中一个肯定是使用本机库。谢谢你的信息!
猜你喜欢
  • 2023-03-30
  • 2010-10-21
  • 2012-08-19
  • 1970-01-01
  • 2013-06-21
  • 2019-06-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多