java如何判断当前系统是windows还是linux?_java判断是windows还是linux_Roc-xb的博客-程序员秘密

技术标签: java  linux  后端  windows  

有时候,我们在写业务逻辑的时候,需要判断一下当前程序所在的操作系统是什么 ?

然后根据所在不同的操作系统,做不同的业务逻辑处理。

程序代码 

  public static void main(String[] args) {
        String os = System.getProperty("os.name");
        //Windows操作系统
        if (os != null && os.toLowerCase().startsWith("windows")) {
            System.out.println(String.format("当前系统版本是:%s", os));
        } else if (os != null && os.toLowerCase().startsWith("linux")) {//Linux操作系统
            System.out.println(String.format("当前系统版本是:%s", os));
        } else { //其它操作系统
            System.out.println(String.format("当前系统版本是:%s", os));
        }
    }

运行效果

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_19309473/article/details/121910780

智能推荐

mysql limit会扫描全表_为什么用了limit还会进行全表扫描?_哈哈哈哈哈哈哈哈鸽的博客-程序员秘密

你的位置:问答吧-> PHP-> 问题详情为什么用了limit还会进行全表扫描?现有一张100万行记录的表test,执行以下语句后:explain select * from test limit 80000, 100;返回的rows为1000,000,rows等于总行数,也就是说明...

Python图形图像处理库的介绍之ImageEnhance模块(图像增强)_iteye_8220的博客-程序员秘密

ImageEnhance模块import ImageEnhanceenhancer = ImageEnhance.Sharpness(image)for i in range(8): factor = i / 4.0 enhancer.enhance(factor).show() 所有的图片增强类都实现了一个通用接口,这个接口只包含一个方法:enhance(fac...

HTTPS、SPDY和HTTP/2的性能比较_weixin_33739541的博客-程序员秘密

Firefox 35发布新版本默认支持HTTP/2协议(草案14版本),针对该升级HttpWatch也发布了相应的更新,使其能够在Firefox中支持HTTP/2,由于Google的web服务器现在能够同时支持HTTP/2草案14版本和SPDY协议,使得HttpWatch能够在同样的Web页面上对比HTTPS、SPDY和HTTP/2的性能。整个性能测...

python练习3::一个整数,它加上 100 后是一个完全平方数,再加上 168 又是一个完全平方数, 请问该数是多少?_未到及你之时的博客-程序员秘密

一个整数,它加上 100 后是一个完全平方数,再加上 168 又是一个完全平方数,请问该数是多少?i = 0 for i in range(999999): //range()的参数是随意设置的 if (i+100)**0.5%1 ==0 and (i+168)**0.5%1==0: print(i)...

C# VS2005中,用微软自带的System.Data.OracleClient来连接Oracle数据库_鱼缸里的小丑鱼的博客-程序员秘密

由于微软在.Net框架4.0中已经决定撤销使用System.Data.OracleClient,造成在VS2010中无法连接Oracle数据库,但它还依旧存在于.Net架构中,我们可以通过自己引用C:\Windows\Microsoft.NET\Framework\v2.0.50727\System.Data.OracleClient.dll 来获得对Oracle数据库的支持。方法:1、在VS201

随便推点

基于 AVR 单片机实现轮胎控制系统的设计方案_电子手轮的在单片机的应用_EDA365电子论坛的博客-程序员秘密

轮胎模具用于成型轮胎,其加工质量对轮胎的生产非常重要。为了生产出好的轮胎,必须对轮胎模具加工质量提出高的要求。传统的加工质量检测法主要是靠百分表,人为采集数据后分析得出加工质量报告。这种办法的局限性是需要操作者有一定的工作经验,而且取样过程人为控制,精度受到一定影响。近几年来,轮胎模具工业随着轮胎的大量需求而得到了快速发展,传统的检测方法不能满足市场需求。光栅尺是一种数字位移测量设备,测量范围可达...

flash player_闲了么事干的博客-程序员秘密

Adobe flash player activeX 是IE或IE内核浏览器用来播放网页视频和flash动画,玩flash游戏,qq空间等(建议保留)Adobe flash player plugin是非IE内核和双核浏览器播放视频用和flash动画等(如果没有安装非IE内核浏览和双核浏览器,那就缷掉)例如:IE和火狐的内核和工作方式不同,所以需要不同的Flash Player,如果把(火狐)NP

关于Linux磁盘分区与双系统_donggui8650的博客-程序员秘密

Linux是一个很大的东西,而且稍微按照鸟哥的书做点网络上的扩展就会有很多很多的东西,常常会使得自己迷失,所以我认为在学习的时候,还是应该有自己的目标,写出关于目标的博客,不要什么都讲,却什么都不精确。背景:家里电脑坏了,就重装系统,既然重装系统,就顺便装了win7+ubuntu双系统,既然重装系统就离不开:MBR、grub2、硬盘分区、磁盘连接方式与装置文件名之类的东西。关...

解决: 在路径为[/StudentManagerWeb]的上下文中,servlet[LoginServlet]的Servlet.service()引发异常 java.lang.NullPointe_ability的博客-程序员秘密

eclipse或Myeclipse运行时出现严重: 在路径为[/StudentManagerWeb]的上下文中,servlet[LoginServlet]的Servlet.service()引发异常java.lang.NullPointerException出现的问题:发现是MySQL登录的密码忘记设置,修改好后系统就可以运行。MySQL密码改为:123456...

iom16v.h_xueyuanyuan的博客-程序员秘密

 #ifndef __iom16v_h#define __iom16v_h#define  uchar  unsigned  char#define  uint     unsigned    int#ifndef BIT#define BIT(x) (1 #endif  /* ATmega16 header file for * ImageCraft ICCAVR compi

html简单的文字自动出现效果,20个强大的CSS3文字效果展示_weixin_39517546的博客-程序员秘密

20个强大的CSS3文字效果展示8月 19, 2015评论 (5)Sponsor今天为大家分享20个强大的CSS3文字效果,这些文字效果都不是用PS或是AI等设计软件制作出来,全部用代码实现,只有你想不到,没有做不到!来一起看看这些优秀的CSS3文字案例,可以作为灵感参考,也可点进去学习这些代码的实现方法。注:如果用RSS阅读的用户,请返回设计达人网查看原文才能看到效果哦!多款CSS文字HOVER...