0

任何人都可以提出关于这个问题的好主意。!

我知道 32 位 JRE 只能加载 32 位 SWT 库,而 64 位 JRE 只能加载 64 位 SWT 库。

但我的问题是,如何基于 JRE 位大小动态加载 SWT 库(32 位和 64 位)。

提前致谢。!!

4

1 回答 1

1

在 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 的位数,但它们并非微不足道。

于 2013-06-12T05:03:49.897 回答