如何将32位java程序转换为64位

如何将32位java程序转换为64位,java,64-bit,Java,64 Bit,我在一个编程班上了一学期的课,我们已经开发了一个游戏有一段时间了。我们最近结束了,我想和我的朋友一起玩。我和我的朋友遇到的问题是,游戏是用java 32位编程的,我们都使用java 64位。我知道一个合理的解决方案是安装java 32位,但这会把我朋友正在使用的mod管理器搞砸。我想知道是否有办法将32位java程序转换为64位。我已经找了几个小时了,什么也没找到。请告诉我是否有一种方法可以转换程序而不是重新编码整个游戏。简单地说,没有这种转换。Java程序可以在32位或64位JVM上运行,无需

我在一个编程班上了一学期的课,我们已经开发了一个游戏有一段时间了。我们最近结束了,我想和我的朋友一起玩。我和我的朋友遇到的问题是,游戏是用java 32位编程的,我们都使用java 64位。我知道一个合理的解决方案是安装java 32位,但这会把我朋友正在使用的mod管理器搞砸。我想知道是否有办法将32位java程序转换为64位。我已经找了几个小时了,什么也没找到。请告诉我是否有一种方法可以转换程序而不是重新编码整个游戏。

简单地说,没有这种转换。Java程序可以在32位或64位JVM上运行,无需任何更改。JVM负责使应用程序透明运行的所有底层实现细节。

没有“32位”或“64位”Java程序。也许你只是需要一个不同的JRE?既然你有源代码,你就不能在64位机器上重新编译它吗?把编译好的代码放在64位jvm下运行。现在是一个64位程序当你试图用64位JVM运行你的程序时,你出了什么问题?@chrylis我假设字节码本身会包含一些数字内存偏移量,但我认为只有在程序本身的大小之内。无论如何,我不是说它有64位的形式,只是为我自己的天真辩护。更重要的是找出OP在他们尝试的JRE上的实际问题。