任何人都可以提出关于这个问题的好主意。!
我知道 32 位 JRE 只能加载 32 位 SWT 库,而 64 位 JRE 只能加载 64 位 SWT 库。
但我的问题是,如何基于 JRE 位大小动态加载 SWT 库(32 位和 64 位)。
提前致谢。!!
在 JRE 安装路径下,您将找到 lib\ext,这是您希望添加 JRE 的任何其他库。它们将被任何希望使用它们的 java 应用程序拾取。
另一种选择是将它们放在所需的类路径中
java -cp:other_libraries my.Program
你可以但是在一个shell脚本中,例如
运行64.cmd
java -cp<SWT64_libraries>:other_libraries my.Program
运行32.cmd
java -cp<SWT32_libraries>:other_libraries my.Program
有一些方法可以自动检测 JRE 的位数,但它们并非微不足道。