我正在开发一个调用32位CPLEX Optimizer的Java程序 但我会在64位机器上运行此代码 我可以在64位中运行部分程序,在32位中运行其他部分吗?
答案 0 :(得分:3)
如果它是一个在自己的进程中运行的独立程序,那就没问题了。 32位和64位进程可以在同一系统上共存。
如果它是一个将32位本机库加载到JVM中的Java库(例如使用JNI),它只能在32位JVM进程中工作。
答案 1 :(得分:0)
要使用64位进程中的32位共享库,您需要有两个进程。一个拥有64位JVM的程序,它调用32位进程来保存您的共享库。
另一个选项是从源代码重新编译共享库作为64位库。