获取系统版本,判断是windows还是Linux

package com.foresee.zxpt.common.utils;

import java.util.Properties;

/**
 * 获取系统版本
 * @author GZ
 *
 */
public class OSUtils {

	/**
	 * 判断是否是Linux
	 * @return
	 */
	public static boolean isOSLinux() {
        Properties prop = System.getProperties();

        String os = prop.getProperty("os.name");
        if (os != null && os.toLowerCase().indexOf("linux") > -1) {
            return true;
        } else {
            return false;
        }
    }

	/**
	 * 判断是否是windows
	 * @return
	 */
	public static boolean isOSWin() {
		Properties prop = System.getProperties();

		String os = prop.getProperty("os.name");
		if (os != null && os.toLowerCase().startsWith("win")) {
			return true;
		} else {
			return false;
		}
	}
}

x

42

        String os = prop.getProperty("os.name");

1

package com.foresee.zxpt.common.utils;

2


3

import java.util.Properties;

4


5

/**

6

 * 获取系统版本

7

 * @author GZ

8

 *

9

 */

10

public class OSUtils {

11


12

    /**

13

     * 判断是否是Linux

14

     * @return

15

     */

16

    public static boolean isOSLinux() {

17

        Properties prop = System.getProperties();

18


19

        String os = prop.getProperty("os.name");

20

        if (os != null && os.toLowerCase().indexOf("linux") > -1) {

21

            return true;

22

        } else {

23

            return false;

24

        }

25

    }

26

    

27

    /**

28

     * 判断是否是windows

29

     * @return

30

     */

31

    public static boolean isOSWin() {

32

        Properties prop = System.getProperties();

33

        

34

        String os = prop.getProperty("os.name");

35

        if (os != null && os.toLowerCase().startsWith("win")) {

36

            return true;

37

        } else {

38

            return false;

39

        }

40

    }

41

}

42



原文地址:https://www.cnblogs.com/gz9218/p/4002bbdf3490bb98a48ab866287f8f19.html

时间: 2024-11-09 09:43:28

获取系统版本,判断是windows还是Linux的相关文章

Windows 系统版本判断

Windows 系统版本判断 博客分类: C/C++ 很多情况下,需要软件判断操作系统,其实网上写的都很少,我希望这篇文章能给大家帮助 首先我们要在.h中定义下面的东西 Cpp代码   #define PRODUCT_UNDEFINED                       0x00000000 #define PRODUCT_ULTIMATE                        0x00000001 #define PRODUCT_HOME_BASIC             

IOS 获取系统版本字符串,并且转化成float类型

pcDuino3下支持mmc启动,官方的Uboot是采用SPL框架实现的,因为内部的SRAM空间达到32K,我们完全可以在这32K空间内编写一个完整可用小巧的bootloader来完成引导Linux kernel的目的. 我们首先介绍下SPL框架,可以先看下<GNU ARM汇编--(十八)u-boot-采用nand_spl方式的启动方法>和<GNU ARM汇编--(十九)u-boot-nand-spl启动过程分析>,NAND_SPL也算是SPL框架下的一种模式. 当使用Nand f

获取系统版本信息和处理器信息

// GetSystemInfo.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include <iostream> #include <windows.h> #include <iomanip> using namespace std; int main() { SYSTEM_INFO systemInfo; GetSystemI

c# 获取系统版本,获取net framework 版本(Environment 类)

原文:c# 获取系统版本,获取net framework 版本(Environment 类) 1.获取当前操作系统版本信息 使用Environment.OSVersion 属性 获取包含当前平台标识符和版本号的 OperatingSystem 对象. 命名空间:  System程序集:  mscorlib(在 mscorlib.dll 中) 使用方法: Environment.OSversion.ToString(); 2.获取本机.net framework 版本信息 使用Environmen

iPhone 屏幕适配判断 和 iOS系统版本判断

? 1 2 3 4 5 6 7 8 9 if([[[UIDevicecurrentDevice]systemVersion]floatValue]>=7.0) {     // iOS7.0及以上版本系统适配 } if([UIScreen mainScreen].bounds.size.height == 568) {     // iPhone 屏幕适配 } 可以写成宏定义放在pch文件中, ? 1 2 3 4 // 判断是否为iPhone5 #define iPhone5 ([UIScree

[转]python使用ctypes模块调用windowsapi获取系统版本

#coding: utf-8 import win32ui import win32gui import win32con import win32api #https://mail.python.org/pipermail/python-win32/2009-April/009078.html ''' ico_x = win32api.GetSystemMetrics(win32con.SM_CXICON) ico_y = win32api.GetSystemMetrics(win32con.

[完美]原生JS获取浏览器版本判断--支持Edge,IE,Chrome,Firefox,Opera,Safari,以及各种使用Chrome和IE混合内核的浏览器

截至自2017-08-11,支持现世已出的几乎所有PC端浏览器版本判断. 受支持的PC端浏览器列表: Edge IE Chrome Firefox Opera Safari QQ浏览器 360系列浏览器 使用IE内核的非主流浏览器 使用Chrome内核的非主流浏览器 使用混合内核的非主流浏览器 获取浏览器版本方法: function getBroswer(){ var sys = {}; var ua = navigator.userAgent.toLowerCase(); var s; (s

简单获取系统版本示例

一般由系统的dwMajorVersion和dwMinorVersion就可以得到系统版本: Windows 3.0, Windows 3.1, Windows NT, 95(4.0), Windows 2000  (5.0), Windows XP    (5.1), .... Windows 7     (6.1), ..... , Windows 8.1   (6.3) struct WindowsNTOSInfo { DWORD dwMajorVersion; DWORD dwMinorV

计算一段文字内容的size+系统版本判断

注:IOS7弃用sizeWithFont和sizeWithFont:constrainedToSize:lineBreakMode:方法 1.计算一行text内容的size CGSize timeSize; if (isIOS7Height) { timeSize = [_timeLabel.text sizeWithAttributes:@{NSFontAttributeName:kNameFont}]; } else { timeSize = [_timeLabel.text sizeWit