检查我们使用的是eclipse 32位版本还是64位版本

9jyewag0  于 2021-07-09  发布在  Java
关注(0)|答案(2)|浏览(406)

我想在java程序中检查底层eclipse是32位还是64位。我试过system.getproperty(os.arch/orgi.platform)等,但没有给出正确的结果。
p、 我在64位windows7上安装了32位和64位eclipse。
主要问题是:我使用org.eclipse.swt.internal.ole.win32.com类方法得到一个指针,该方法返回32位的int和64位的long。我想独立于底层eclipse版本来处理这个问题。

pgvzfuti

pgvzfuti1#

打开文件 eclipse.ini 在eclipse安装目录中,观察第4行-在我的例子中:

plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.0.200.v20090519

这个 x86_64 与之相对应的是64位版本。
对于32位版本,它只会说 x86 ,下面是最近的eclipse neon(4.6.1)中的一个示例:

plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.400.v20160518-1444
7z5jn7bk

7z5jn7bk2#

在eclipse插件中使用 Platform.getOSArch() (平台是 org.eclipse.core.runtime.Platform ). 平台上还有一些 ARCH_ 各种架构的常量。

相关问题