任何人都可以就这个问题提出好主意。!!
我知道32位JRE只能加载32位SWT库,64位JRE只能加载64位SWT库。
但我的问题是,如何根据JRE位大小动态加载SWT库(32位和64位)。?
提前致谢。!!
答案 0 :(得分:1)
在JRE安装路径下,您将找到lib \ ext,这适用于您希望添加JRE的任何其他库。任何希望使用它们的Java应用程序都会选择它们。
另一个选择是将它们放在所需的类路径中
java -cp:other_libraries my.Program
你可以,但在shell脚本中,例如
run64.cmd
java -cp<SWT64_libraries>:other_libraries my.Program
run32.cmd
java -cp<SWT32_libraries>:other_libraries my.Program
有一些方法可以自动检测JRE的位数,但它们并非无足轻重。