java - 关于为 32 位和 64 位安装 Java

标签 java path installation

您认为如何在 Windows 7 64 位 中设置 PATH 才能同时访问 32 位和 64 位编译器。我注意到,除了不同的文件夹之外,所有内容(例如 java.exe、javac.exe 等)都是完全相同的。我相信 PATH 变量中的第一个路径(无论是 32 位二进制文​​件还是 64 位二进制文​​件)将优先。

我的想法是更改 64 位编译器的名称 (java.exe) 和类执行程序的名称 (javac.exe),并且添加 64bit 后缀,但我不确定这是否会工作。请指教。

提前致谢。

最佳答案

java不是编译器,而是javac。此外,编译器在 64 位上生成的字节码与在 32 位上生成的字节码相同。假设您使用纯 Java,唯一的区别在于运行时(或 JRE),其中 64 位 JRE 可以寻址更多内存。如果您有 native 代码,那么您必须匹配这些库编译时使用的设置。但是,一般来说,如果您使用的 64 位系统内存超过 4 GB,则只有 64 位 JRE 可以使用额外的内存。

关于java - 关于为 32 位和 64 位安装 Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27068243/

相关文章:

c - 如何在 C 中查找二进制文件的完整路径名?

Android 在路径对象上实现 onTouchListener

mysql - Mysql 5.5 的 RMySQL 安装问题

java - Java中的枚举。优点?

Java 枚举扩展了解决方法

path - 带有绝对路径的 FileNotFoundException

visual-studio-2010 - VS2010 安装项目 : Can't create shortcut

java - 如何将 double 转换为 int

java - Android java.io.FileNotFoundException图像打开失败: ENOENT from internal storage

java - Eclipse (Oxygen) 在访问 EGit 时停止响应?