`
zjutsoft
  • 浏览: 454654 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

判断当前操作系统是 windows 还是 linux

    博客分类:
  • java
阅读更多
需要在windows 和 linux 上都能用。
所以就需要自己在代码里面判断。
当前的操作系统是linux还是windows。
贴代码:
import java.net.URL;

public class OS {
 public static final String CLASS_PATH;
 public static final boolean isLinux;
 static {
  URL resource = OS.class.getResource("OS.class");
  String classPath = resource.getPath();
  String className = OS.class.getName().replace('.', '/') + ".class";
  String classesPath = classPath.substring(0, classPath.indexOf(className));
  System.out.println(classesPath);
  if (System.getProperty("os.name").toUpperCase().indexOf("WINDOWS") != -1&& classesPath.startsWith("/")) {
   classesPath = classesPath.substring(1);
   isLinux = false;
  } else {
   isLinux = true;
  }
  CLASS_PATH = classesPath;
 }
 
 public static void main(String arg[]){
  
  System.out.println(OS.isLinux);
  System.out.println(CLASS_PATH);
 }
}
分享到:
评论
1 楼 半边云 2010-09-02  

相关推荐

    c/c++判断操作系统类型的方法

    判断操作系统的详细方法概述 自我认为比较全面,程序运行通过

    【TV】智能电视机四大操作系统介绍.docx

    【TV】智能电视机四大操作系统介绍全文共3页,当前为第1页。【TV】智能电视机四大操作系统介绍全文共3页,当前为第1页。【TV】智能电视机四大操作系统介绍 【TV】智能电视机四大操作系统介绍全文共3页,当前为第1页...

    如何使用php判断所处服务器操作系统的类型

    但是上传的服务器是linux,每次上传前总是要改一下配置文件,还有其他一些什么的,现在通过判断当前服务器的类型来决定执行什么样的程序,那么php如何判断所处服务器是什么类型呢php有许多系统预定义变量,...

    python判断操作系统类型

    我们只需要通过if语句来判断当前平台,执行相应代码块即可:  通过以下方法: import sys sys.platform  在windows中运行结果为 : win32  或者: import platform ...

    Python判断操作系统类型代码分享

    经常地我们需要编写跨平台的脚本,但是由于不同的平台的差异性,我们不得不获得当前所工作的平台(操作系统类型)。 代码如下: 复制代码 代码如下: import platform def TestPlatform():  print (“———-...

    linux复习题

    3. Linux不可以与MS-DOS、OS/2、Windows等其他操作系统共存于同一台机器上。( F ) 4. Linux的特点之一是它是一种开放、免费的操作系统。 ( T ) 5. RedHat系统中,默认情况下根口令没有字符长短的的限制,但是...

    入门学习Linux常用必会60个命令实例详解doc/txt

    Linux 是一个真正的多用户操作系统,可以同时接受多个用户登录,还允许一个用户进行多次登录。这是因为Linux和许多版本的Unix一样,提供了虚拟控制台的访问方式,允许用户在同一时间从控制台(系统的控制台是与系统...

    Linux使用教程(教程)

    目 录 一、Linux基础 5 1.什么是Linux? 5 2.什么是自由软件、GNU和GPL? 5 3.从技术上说,Linux有什么优点? 5 4.我需要学习Linux吗?...十五、Linux操作系统中备份恢复技术的详解 129 十六、GRUB使用说明 131

    使用微控制器(Arduino/Microbit) 按下单个按钮可将所有系统麦克风静音/取消静音_C++_代码_相关文件_下载

    Mewt 在操作系统 (OS) 级别运行,因此这将静音/取消静音所有会议软件(Zoom、Google Meet、Teams、WebEx、Blue Jeans、GoToMeeting、Skype、Slack、Facebook、Discord 等) Mewt 将持续显示当前的静音/取消静音状态...

    服务器基础知识大全(1).docx

    你服务器的目的和目标 目前市场上主流的操作系统有Windows、Linux和Unix,你需要根据你的需求去选择操作系统,例如你需要你个特定的软件,而这个软件支持在Windows系统上运行,这会限制你的选择,除非你使用虚拟化...

    windows实用dos命令大全

    (3)如果是单驱动器复制,系统会提示适时更换源盘和目标盘,请操作时注意分清源盘和目标盘。  (五)LABEL——建立磁盘卷标命令  1.功能:建立、更改、删除磁盘卷标。  2.类型:外部命令  3.格式:LABEL...

    备份还原系统工具v2.0 (GhostShellv2.0)

    <br>二、特点详解: <br>1、默认核心是 Ghost 11,自动以最高压缩进行备份,减少镜像体积 <br>2、程序默认对当前系统所在分区进行备份/还原操作,可选择其他分区 <br>3、选择“备份系统”时,所创建的...

    服务器运维管理手册.doc

    相关巡检记录单: 备注:《服务器信息列表》 《服务器指示灯巡检表》 服务器系统管理 服务器系统管理主要分为: Windows系统管理 Linux系统管理 Windows系统管理 1. 磁盘空间使用 计算机管理——磁盘管理 磁盘空间...

    对口单招计算机应用专业总复习---计算机网络技术--专题一--计算机网络基础知识.pptx

    网络操作系统是多任务多用户的操作系统,常见的有Linux、Windows 2003 Server、NetWare公司的Novell等。( ) 4. 宽带综合业务数字网的英文缩写是N-ISDN。( ) 5.(2015年高考题)所谓"云计算",可以理解为是一种...

    电子商务网站详细设计.doc

    2.2 硬件支持 CPU: 1G以上、内存:512M 硬盘:2G以上 2.3 软件支持 操作系统:Windows、Linux均可,数据库可以用SQL Server 2000,服务器可以是Tomcat,数据库连接驱动:.NET集成开发环境。 程序描述 3.1网站前台...

    电子商务系统设计与管理.doc

    ) A 专线接入 B 服务器托管 C 无线接入 D 虚拟主机 4、以下不属于数据存储设备的有( ) A 内置存储设备 B 虚拟存储设备 C 外置存储设备 D 网络存储设备 5、以下不属于当前流行的网络操作系统的有( ) A Unix B ...

    SysinternalsSuite windows工具集合

    Filemon: 即时监视文件系统的活动 (监视文件读写,常配合RegMon判断某软件对电脑做了什么手脚) Handle: 小巧的命令行工具,显示呢哪些文件被哪些进程打开,及相关更多信息。 Hex2dec: 16进制-10进制互换. ...

    3Java SE(下).doc

    * 该方法会获取当前目录下的所有子项,每一个子项无非还是文件或目录,所 以,可以用若干File对象表示每一个子项,最终将他们存入一个数组返回。 */ File[] subs = dir.listFiles(); for(File sub...

    db2-技术经验总结

    1.9. windows/Linux或Unix下查看DB2端口号 31 1.10. 尽量让fetch first n row only或者分页的时候结合optimize for n rows使用(原) 32 1.11. 格式化字符串(原) 33 1.12. 10大DB2优化技巧 33 1.13. 使用DB2的整数转换...

Global site tag (gtag.js) - Google Analytics