您认为如何在 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/