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/

相关文章:

java - 在 MacOS 10.11.6 中设置环境变量和路径

bash - 如果安装或未安装某些软件,如何检查 bash 脚本?

java - PlayFramework 2 模板测试

java - Java 8 中的抽象类和接口(interface)有什么区别?

java - java中二元关系的表示

linux - CMake find_path 适用于 Linux 但不适用于 MingW。我该如何解决?

url - RESTful URL:应该在哪里放置语言环境? example.com/en/page与example.com/page?locale=zh-CN

macos - 请使用 'pythonw' 运行,而不是 'python' - 无法从命令行 OSX 在 python/ipython 中进行绘图

python - 是否可以即时升级 Python 包?

java - JButton 绝对位于我的 Paint() 板下方