0 0

如何判断操作系统是32位还是64位?5

网上搜索的结果基本上都是错的:

我本机是win7 64位,下面的结果:

os.arch = x86
sun.arch.data.model = 32

发现这两个系统属性返回的是JRE的位数,而不是操作系统的位数。

所以, 如果要回复这两个属性的,请先自行验证一下。


还请知道真正答案的小伙伴指点一下,多谢!!


问题补充:发现iteye有的说用JNA里面的Platform.is64Bit();

但实验结果如下:

Platform.is64Bit()  = false   // 结果显然是错的,我的是win7 64位。
 
2015年1月15日 16:03

2个答案 按时间排序 按投票排序

0 0

采纳的答案

不好意思说错了,os.arch貌似不可以。
比较土的办法是在java里面执行一下dir,看看存在不存在Program Files (x86)目录来判断,虽然土,但是有效。

2015年1月15日 18:54
0 0

System.getProperties().getProperty("os.arch");

2015年1月15日 18:36

相关推荐

    检测操作系统是64位还是32位的BAT

    批处理判断操作系统是32位还是64位。 64-32.bat

    精简版的delphi 判断 32/ 64位系统的代码

    在Delphi编程环境中,开发人员有时需要根据运行时的操作系统类型来编写特定的代码,比如判断当前系统是32位还是64位。这在处理系统资源、注册表路径或者调用不同版本的API时非常关键。下面我们将详细介绍如何使用...

    pb判定是否64位操作系统

    Function Boolean Iswin64bits() LIBRARY "winis64bits.dll" ALIAS FOR "Iswin64bits" if Iswin64bits() then messagebox('提示','64位操作系统') ... messagebox('提示','32位操作系统') end if

    nodejs在linux安装教程-包涵判断当前版本是32位还是64位.pdf

    首先,你需要判断你的Linux系统是32位还是64位。这可以通过查看CPU信息和操作系统信息来完成。在命令行中输入`uname -m`,如果输出是`x86_64`或`amd64`,则表明系统是64位;如果是`i386`或`i686`,则表示系统是32位...

    易语言判断是否64位操作系统

    要判断操作系统是否为64位,我们需要使用Windows API中的`IsWow64Process`函数。这个函数用于检测当前进程是否在32位版本的Windows上运行在WoW64(Windows on Windows 64)环境下,如果是,则说明当前系统是64位操作...

    delphi 检测系统是xp,vista,win7还是32位,64位

    "delphi 检测系统是xp,vista,win7还是32位,64位"这个标题正是指向了这样的需求。下面将详细解释如何在Delphi中实现这一功能。 首先,我们需要了解Delphi中获取操作系统信息的基本方法。这通常涉及到Windows API...

    判断是否是64位操作系统

    在开发软件时,判断操作系统的位数是非常重要的,因为这会影响到软件的兼容性、性能优化以及资源使用等方面。例如,64位应用程序可以访问超过4GB的内存,而32位应用程序则受到这个限制。因此,了解并正确检测系统的...

    powerbuilder判断64位系统.rar

    本资源“powerbuilder判断64位系统.rar”主要关注如何在PowerBuilder(简称PB)环境中,针对Windows 10 64位操作系统进行有效的系统判断。这在现代软件开发中至关重要,因为随着技术的进步,越来越多的系统转向64位...

    QT检测是否是64位机

    这段代码中的`QSysInfo::wordSize()`函数会返回当前系统的位宽,然后通过条件判断,我们就可以知道系统是32位还是64位了。在实际应用中,你可以根据这个信息来执行相应的操作,比如加载不同版本的动态库或者处理其他...

    精选_判断操作系统及指定进程是32位还是64位_源码打包

    这个“精选_判断操作系统及指定进程是32位还是64位_源码打包”资源提供了识别系统架构和进程位宽的方法。让我们详细探讨一下这个主题。 操作系统位数指的是其支持的处理器架构的位数,常见的有32位(x86)和64位(x...

    双平台程序打包专用自动根据操作系统来运行32位或64位程序

    用途:本工具用于打包32位与64位双平台的程序,自动判断当前操作系统平台类型,然后自动运行对应的版本。 用法:将两类平台的程序分别命名为32.exe 和64.exe,与本程序放同一目录,压缩打包为自解压的可执行文件,...

    VB程序识别OS32位还是64位

    描述中提到,通常我们可以通过查看系统属性来判断操作系统是32位还是64位,但这对于自动化处理或者在程序内部进行判断并不方便。因此,VB编写的小程序能提供一种自动化的方式来识别这一点。它不仅可以独立运行,还...

    delphi获得WINDOWS版本信息及32位或64位

    在Delphi编程中,获取Windows操作系统版本信息以及判断系统是32位还是64位是一项常见的任务。这对于软件兼容性和功能实现至关重要。本教程将详细解释如何使用Delphi的内置函数和组件来实现这一目标。 首先,我们...

    delphi 判断 exe 是否是 x64位可执行文件

    在Delphi编程环境中,开发人员有时需要确定一个可执行文件(EXE)是32位还是64位。这是因为不同的操作系统版本和处理器架构对可执行文件有不同的要求。本篇文章将详细探讨如何使用Delphi来检查一个EXE文件是否为64位...

    怎样区别32位与64位的系统.doc

    ### 如何判断操作系统是32位还是64位 文中提到了两种方法来确定当前使用的操作系统是32位还是64位: 1. **通过命令行方式**: - 打开“开始”菜单,选择“运行”选项。 - 输入`CMD`,进入命令提示符窗口。 - ...

    SQL SERVER 判断当前系统是否为64位操作系统

    3. **判断位数**:最后,根据临时表中的特定信息来判断操作系统是32位还是64位。 #### 四、具体实现 1. **创建临时表**: ```sql CREATE TABLE #tb (title varchar(2000)); ``` 这条命令创建了一个名为`#tb`的...

    判断 系统 是 32 还是 64 ,同时判断 系统版本

    根据给定文件的信息,本文将详细介绍如何在编程环境中判断操作系统是32位还是64位,以及如何判断操作系统的具体版本。这对于开发跨平台应用程序、编写兼容性代码或进行系统诊断时非常有用。 ### 一、理解操作系统...

    易语言判别操作系统是否为64位

    根据返回值,就可以判断操作系统是否为64位。 在提供的压缩包文件"易语言判别操作系统是否为64位源码"中,应该包含了完整的易语言源代码,展示了如何利用上述API函数实现这一功能。通过学习和理解这段源码,开发者...

    Win7操作系统32位和64位的区别及安装注意事项.doc

    在讨论Windows 7时,人们经常会碰到一个技术选择:是应该安装32位版本,还是64位版本?为了做出明智的选择,理解两者的区别至关重要。 首先,让我们从设计目的来分析。Windows 7的64位版本主要是为了满足高级计算...

    获取注册表指定路径的值或判断是64位还是32位

    本篇将详细讲解如何在VS2015环境下,通过编程获取注册表特定路径的值,并判断操作系统是32位还是64位。 首先,我们要了解的是,VS2015是一个集成开发环境,支持多种编程语言,如C#、C++、VB.NET等。在这里,我们将...

Global site tag (gtag.js) - Google Analytics