Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我可以从32位java运行64位程序吗?_Java_Windows_32bit 64bit - Fatal编程技术网

我可以从32位java运行64位程序吗?

我可以从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启动

我的操作系统是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启动

ps.exitValue()返回“-1073741515”


有没有办法通过32位JRE调用64位程序?

会出现什么错误?使用32位JRE有什么特别的原因吗?应该可以。这是可执行文件的真实路径吗?我的项目使用32位JRE,它需要调用一个外部windows工具,这个外部工具是由其他人开发的。过去这个外部工具是32位的,但现在它也有64位的版本。我需要使我的项目支持64位版本。如果32位JRE可以调用64位外部命令,我想问题可能来自外部命令。