Java:d​​ll之间的切换取决于系统架构(32/64)

Dam*_*ien 1 java dll switch-statement 32bit-64bit

我有一个Java程序使用一些dll.由于这些嵌入式dll必须为特定的系统架构(32或64位)构建,我想制作一个方法/允许我的程序在32/64位版本的dll之间切换(或者如果程序运行则禁用库加载)在64位系统上)

我希望有一个解决方案不同于制作两个版本的程序

提前谢谢,Damien

Vla*_*nov 6

使用系统属性:

if ("x86".equals(System.getProperty("os.arch"))) {
   // 32 bit
} else if ("x64".equals(System.getProperty("os.arch"))) {
   // 64 bit
}
Run Code Online (Sandbox Code Playgroud)

  • 再做一个if?我认为这个想法很清楚,这只是一个代码示例. (3认同)