【问题标题】:Why is Java installed in (x86) folder?为什么 Java 安装在 (x86) 文件夹中?
【发布时间】:2016-01-14 02:20:34
【问题描述】:

我从 https://www.java.com/en/ 安装了新的 Java,但我对安装程序存储 java 文件夹的位置有点困惑。它存储在程序文件 (x86) 中。我不明白这是什么意思。我想使用 64 位架构。为什么它安装在(x86)程序文件夹中?这是否意味着我使用的是 32 位 java?

【问题讨论】:

  • 看看版本是不是64位...
  • 您也想将您正在使用的操作系统指定为标签。
  • 他提到了一个名为Program Files的文件夹,所以他很可能使用的是Windows。
  • Java 传统上是一个 32 位的可执行文件,所以这是网站提供的默认版本,如果你想使用它,你必须手动选择 64 位版本,与 Chrome 或使这两个版本都可用的其他程序
  • 64位版本真的更好吗?可能对开发无关紧要。

标签: java 64-bit


【解决方案1】:

是的,您似乎安装了 32 位版本的 Java。您可以通过打开命令提示符来验证这一点,切换到 Java 安装的 bin 目录,然后键入:

java -version

如果您运行的是 64 位 Java 8,您会看到如下内容:

java版本“1.8.0_40”
Java(TM) SE 运行时环境(内部版本 1.8.0_40-b26)
Java HotSpot(TM) 64 位服务器 VM(内部版本 25.40-b25,混合模式)

您要下载标有Windows x64 的Windows 版本。

这是一个link,您可以在其中下载它。

【讨论】:

  • 控制台写道:java version "1.8.0_66" Java(TM) SE Runtime Environment (build 1.8.0_66-b18) Java HotSpot(TM) Client VM (build 25.66-b18, mixed mode, sharing) 没有 64 位标记。
  • 宾果游戏。然后下载 64 位版本就可以了。如果您希望 64 位版本的 Java 成为 Windows 上的默认版本,您可能还需要设置一些环境变量。
  • 我应该如何处理那个 32 位版本。我不确定,但有些程序需要 32 位版本。两个都可以吗?
  • 于是Java创建了虚拟机。这意味着所有使用 java 的程序(32/64 位)都不关心 java 实际使用的架构。那么为什么我需要 32 位版本呢?
  • 把 DLL 想象成一个自定义的 Windows 程序,它可以被在 Windows 中运行的其他程序(包括 Java)调用。因为 DLL 是本机的,所以它可以是 32 位或 64 位的。 Java 必须能够使用正确的语言与 DLL “对话”,因此您必须使用 32 位或 64 位 JVM。字节码与指令宽度无关,但 DLL 则不然。
猜你喜欢
  • 2016-10-03
  • 2019-04-13
  • 2021-01-30
  • 2011-02-28
  • 2021-01-05
  • 1970-01-01
  • 2017-02-21
  • 1970-01-01
  • 2017-07-07
相关资源
最近更新 更多