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

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

程序代码

  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));}}

运行效果

java如何判断当前系统是windows还是linux?相关推荐

  1. MYJ2C一款java2c混淆工具 java代码转C代码 交叉编译windows,linux,mac系统动态链接库

    MYJ2C MYJ2C将编译的Java的Class字节码转换为C语言代码.交叉编译(您不用自己配置编译环境,MYJ2C自动完成)可以生成Windows,Linux,Mac系统X86,ARM平台的动态链 ...

  2. linux和windows双系统引导,windows和linux双系统引导问题

    1  将Grub装配到ntloader内 Grub 做出了牺牲,成为了ntloader的附庸,由ntloader对Grub加以引导,只因为Grub没有写进MBR! 通过把hdaX分区内的Grub引导扇 ...

  3. 重装系统 linux启动windows系统文件在哪里,Win-Lin双系统重装Windows找回Linux启动

    第一系统Windows,第二系统Linux:Ubuntu18.10: 1. 重新安装Windows系统后,使用Ubuntu的安装光盘,或启动U盘启动电脑: 2. 选择:Try Ubuntu ; 3. ...

  4. linux 开机默认启动windows系统时间,Windows和Linux双系统批改默认启动项、超时时间...

    Windows和Linux双系统修改默认启动项.超时时间 修改/etc/default/grub, 然后update-grub. 执行命令 sudo gedit /etc/default/grub 主 ...

  5. 装纯净版win10系统在windows上装linux系统【完整详细版】

    文章目录 电脑上装系统的步骤 说明 准备材料 通过U盘烧录工具制作可引导的系统U盘 通过烧录好的U盘安装系统 说明 安装win10为例 安装linux说明 服务器上用u盘装系统的步骤 电脑没网卡解决方 ...

  6. 如何手工快速判断目标站是windows还是linux服务器

    1.linux大小写敏感,windows大小写不敏感.-----已经测试证实 2.ping服务器,返还得TTL值不一样,windows一般在100以上,linux一般是100一下.-已经测试证实 通过 ...

  7. 使用U盘在虚拟机下安装双系统(windows and linux)乃至多系统

    好在这开始之前,先安装好VMware Tools软件,这样虚拟机和主机可以共享数据.文件.等等 如何在虚拟机下使用U盘安装系统: 1.u盘必须是在主机上识别(而不是虚拟机系统) 2.u盘必须以机械硬盘 ...

  8. 双系统(Windows 与 Linux)中如何设置默认启动系统

    电脑双系统即在windows系统与Linux系统中如何设置默认启动系统?(超详细)https://www.bilibili.com/read/cv5277001/

  9. 双系统:Windows和Linux合二为一

    1.什么是 WSL 2 WSL 2 是 WSL 中架构的新版本.此版本附带了一些改变 WSL 2 是 WSL 中体系结构的新版本,它更改 Linux 发行版与 Windows 交互的方式. WSL 2 ...

最新文章

  1. 第三章:创建用户界面组件--可视化组件(一)
  2. Python函数及其参数
  3. 批量导入数据到hive表中:假设我有60张主子表如何批量创建导入数据
  4. 函数注意事项和细节讨论
  5. C/C++编程心得(二)
  6. 推荐:.Net 5开源免费的内容管理系统
  7. [渝粤教育] 苏州大学文正学院 网络互联技术与实践 参考 资料
  8. 创造自己的专属免费网盘:Nextcloud
  9. [jQuery] 按比例缩小图片
  10. matlab中的矩阵元素错位,matlab – 如何将矩阵中较弱元素附近的弱元素归零?
  11. 基于JSP+Servlet的图书管理系统
  12. php教学反思,教学反思
  13. ios-AddressBook框架
  14. Android Studio如何更改app名称
  15. Bugku Crypto习题整理
  16. 张宏 :移动机器人全局定位技术与方法是啥?道翰天琼认知智能机器人平台API接口大脑为您揭秘-1。
  17. 18650锂电池知识全解析
  18. 安装widows XP时蓝屏代码0X0000007B的问题的解决方案
  19. VUE2.0全局方法注册
  20. 有没有好的学计算机英语的软件,什么软件学英语最好免费

热门文章

  1. [bzoj1026] [SCOI2009]windy数
  2. 19.Linux-USB总线驱动分析
  3. 【代码笔记】iOS-performSelectorOnMainThread
  4. Python中pip版本升级error:You are using pip version 7.1.2, however version 8.1.1 is available.
  5. 按创建日期删除指定日期之前的文件夹及文件夹下的所有子目录
  6. 【报告分享】2021年网生代线上社交行为洞察报告:95后、00后社交江湖大揭秘.pdf(附下载链接)...
  7. 【报告分享】2020年中过短视频+教育发展展望.pdf(附教育行业交流社群及报告下载链接)...
  8. 神策数据:打造趁手好用的标签用户画像系统(附PPT下载链接)
  9. Python实战从入门到精通第三讲——数据结构与算法1之解压序列赋值
  10. 分治-Strassen矩阵乘法