【发布时间】:2015-02-14 04:30:04
【问题描述】:
我在学校学习了一个学期的编程课,现在我们开发游戏已经有一段时间了。我们最近完成了,我想和我的朋友一起玩。我和我的朋友遇到的问题是游戏是为 java 32 位编程的,我们都使用 java 64 位。我知道一个合理的解决方案是安装 java 32 位,但这会弄乱我朋友正在使用的 mod 管理器。我想知道是否有任何方法可以将 32 位 java 程序转换为 64 位。我已经搜索了几个小时,但一无所获。请告诉我有没有办法转换程序而不是重新编码整个游戏。
【问题讨论】:
-
没有“32 位”或“64 位”Java 程序之类的东西。也许您只是需要一个不同的 JRE?
-
既然有源代码,就不能在64位机上重新编译一下吗?
-
获取编译后的代码,在 64 位 jvm 下运行。现在是 64 位程序
-
当您尝试使用 64 位 JVM 运行程序时,您出了什么问题?
-
@chrylis 我假设字节码本身会包含一些数字内存偏移量,但我想只在程序本身的大小范围内。无论如何,我并不是说它确实有 64 位形式,只是为我自己的天真辩护。更重要的是找出 OP 在他们尝试的 JRE 上的实际问题。