我可以从32位java运行64位程序吗?
我的操作系统是windows 7 64位。 我想知道是否可以通过32位JRE运行64位程序 我做了一个简单的测试: “engine.exe”是64位,但JRE是32位我可以从32位java运行64位程序吗?,java,windows,32bit-64bit,Java,Windows,32bit 64bit,我的操作系统是windows 7 64位。 我想知道是否可以通过32位JRE运行64位程序 我做了一个简单的测试: “engine.exe”是64位,但JRE是32位 String cmdStr = "C:\\RLX\\VM\\bin\\engine.exe"; Process ps = Runtime.getRuntime().exec(cmdStr); k = ps.exitValue(); 我发现“engine.exe”无法启动,但是“engine.exe”可以通过64位JRE启动
String cmdStr = "C:\\RLX\\VM\\bin\\engine.exe";
Process ps = Runtime.getRuntime().exec(cmdStr);
k = ps.exitValue();
我发现“engine.exe”无法启动,但是“engine.exe”可以通过64位JRE启动
ps.exitValue()返回“-1073741515”
有没有办法通过32位JRE调用64位程序?会出现什么错误?使用32位JRE有什么特别的原因吗?应该可以。这是可执行文件的真实路径吗?我的项目使用32位JRE,它需要调用一个外部windows工具,这个外部工具是由其他人开发的。过去这个外部工具是32位的,但现在它也有64位的版本。我需要使我的项目支持64位版本。如果32位JRE可以调用64位外部命令,我想问题可能来自外部命令。