我们正在生成用于在 RHEL 或 Amazon Linux ami 上运行 java 的脚本。现在脚本都包含该-d64
选项。我们使用 OpenJdk 1.8 64 位。甲骨文常见问题解答下载SDK或JRE时,必须在32位和64位版本之间选择吗?表示出于兼容性原因,此选项仅适用于 Linux。它说
所有其他平台(Windows 和 Linux)都包含单独的 32 位和 64 位安装包。如果系统上安装了这两个软件包,则可以通过将适当的“bin”目录添加到路径来选择其中一个。为了保持一致性,Linux 上的 Java 实现接受 -d64 选项。
所以在 Linux 上运行的脚本似乎-d64
不需要。最好仅在Solaris 上运行时添加该选项。
是必须的吗?从我们的脚本中删除它会有什么危害?
答案1
如果系统是 64 位,则不需要指定 -d64 选项。
根据我的经验,当您安装打包为 jar 文件的软件(例如 Weblogic Genric )时,您需要 -d64 ,指定您需要该软件的 64 版本,因为它不知道底层系统并且会在 32 位版本中运行默认情况下。