我有一个Windows 2008 64位服务器,我必须安装32位JRE,因为我的Java应用程序使用JNI使用32位DLL。
不幸的是java.exe
已安装到C:\Windows\SysWow64
,当我启动控制台窗口或批处理文件时,找不到已安装的java.exe
。 (因为cmd.exe
是一个64位应用程序,并且看到系统目录的64位版本没有java.exe
)
如何使批处理文件和命令行可以使用已安装的java.exe
,而不必过多地处理系统配置,导致其他问题或阻止将来更新JRE?
答案 0 :(得分:6)
不要依赖Windows系统目录中的java.exe
;将Java运行时环境的bin
目录添加到PATH
环境变量中(如果这不是太多“搞乱系统配置”)。
答案 1 :(得分:2)
在64位Windows体系结构计算机上安装32位JRE时的已知问题:
http://www.oracle.com/technetwork/java/javase/install-windows-64-142952.html