运行32和64位Java代码

时间:2012-04-11 03:56:03

标签: java 32bit-64bit cplex

我正在开发一个调用32位CPLEX Optimizer的Java程序 但我会在64位机器上运行此代码 我可以在64位中运行部分程序,在32位中运行其他部分吗?

2 个答案:

答案 0 :(得分:3)

如果它是一个在自己的进程中运行的独立程序,那就没问题了。 32位和64位进程可以在同一系统上共存。

如果它是一个将32位本机库加载到JVM中的Java库(例如使用JNI),它只能在32位JVM进程中工作。

答案 1 :(得分:0)

要使用64位进程中的32位共享库,您需要有两个进程。一个拥有64位JVM的程序,它调用32位进程来保存您的共享库。

另一个选项是从源代码重新编译共享库作为64位库。