`
zjutsoft
  • 浏览: 460270 次
  • 性别: 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  

相关推荐

    dotnet 5 判断当前程序运行在 Windows 系统 Linux 系统的简单方法.rar

    标题所提到的"dotnet 5 判断当前程序运行在 Windows 系统 Linux 系统的简单方法"正是针对这个需求的一种解决方案。下面我们将详细介绍如何在C#中实现这一功能,并探讨与之相关的知识点。 首先,我们需要了解.NET 5...

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

    此外,Node.js的`platform`属性可以显示操作系统类型,如`'win32'`表示Windows,`'linux'`表示Linux。`release`对象包含了更多关于Node.js版本和源码的信息。 安装完成后,你可以开始使用Node.js编写和运行...

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

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

    java 实现对当前操作系统的判断

    System.out.println("当前操作系统是Windows"); } else if (osName.startsWith("Linux")) { System.out.println("当前操作系统是Linux"); } else if (osName.startsWith("Mac")) { System.out.println("当前操作...

    嵌入式linux操作系统.doc

    嵌入式Linux操作系统是Linux操作系统的一个重要分支,广泛应用于各种硬件设备中,如智能手机、路由器、工业控制系统等。本文将围绕Linux操作系统的一些基础知识点展开,包括用户管理、文件操作、命令使用等方面。 1...

    php判断当前操作系统类型

    PHP判断当前操作系统类型主要涉及使用PHP语言来检测执行代码的操作系统环境。这在开发跨平台的Web应用时非常有用,因为某些功能或设计可能需要根据不同的操作系统进行调整。在PHP中,判断操作系统类型通常可以分为两...

    U盘安装各种系统 Windows Linux 转

    在IT领域,使用U盘安装操作系统是一项常见技能,文档中详细介绍了如何通过U盘安装64位的Windows Server 2008系统,也涉及了安装其他版本的Windows系统,如Vista、XP以及32位PE的可能性。本文内容提供了从硬件条件到...

    Linux复习题-选择题

    15. 在 Linux 操作系统中,find 命令可以用于查找当前目录下的名称尾为.c 的文件,并将结果输出到标准输出。 16. 在 Linux 操作系统中,可以使用 tar 命令将当前目录下的归档文件解压缩到其他目录下。 17. 在 ...

    java获取操作系统版本代码

    `os.name`返回的是操作系统的名称,如"Windows 10"或"Linux";`os.version`则返回操作系统版本,如"10.0"或"4.19.128-microsoft-standard"。 2. **使用`ManagementFactory`获取更详细的系统信息** 如果需要获取更...

    易语言源码取操作系统类别.7z

    输出("当前操作系统是 Windows") 否则如果 .操作系统类别 = "Linux" 输出("当前操作系统是 Linux") 否则 输出("当前操作系统无法识别") 结束如果 ``` 这段代码首先调用“取操作系统类别”函数,然后根据返回值...

    java读取服务器硬件信息(windowx+linux+Mac OS)

    例如,使用`System.getProperty("os.name")`获取当前操作系统的名称,然后根据名称创建并实例化对应的硬件信息提供者。 总结起来,Java通过多种方式可以读取Windows、Linux和Mac OS的硬件信息,包括JNI、shell命令...

    判断操作系统版本模块的例子.rar_If_ Then

    在这个例子中,`If...Then`被用来检查当前操作系统的信息,比如是否是Windows 98、NT或XP。在VBScript中,可以使用`WScript.Shell`对象的`OSName`属性来获取操作系统的基本信息。例如: ```vb Set objShell = ...

    linux操作系统期末试卷A及答案.pdf

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

    玩透LINUX系统

    - **定义与特点**:Linux是一种免费使用和自由传播的类Unix操作系统,它支持多种硬件平台,并且可以在各种不同的计算机设备上运行,如个人电脑、服务器甚至是嵌入式设备。Linux系统以其高度稳定性和安全性而闻名,是...

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

    此外,如果你的应用需要频繁进行这种检查,可以考虑使用Windows API函数`IsWow64Process`,但这个函数只能用于判断当前正在运行的进程是否是32位在64位系统下的WoW64子系统下运行。对于检查其他外部文件,仍需使用PE...

    Qt在linux和windows通过QStorageInfo类来获取某个特定磁盘信息,包括大小

    在跨平台的软件开发中,Qt是一个非常强大的框架,它提供了丰富的库和工具,使得开发者能够在Linux、Windows以及其它操作系统上构建用户界面和系统交互。本文将深入探讨如何使用Qt中的QStorageInfo类来获取特定磁盘的...

    linux系统实验内容系统管理与维护

    而shell命令则是日常操作系统的基本操作,包括文件管理、系统监控、网络配置等。 在Linux Shell编程方面,实验提供了几个基础的Shell脚本实例: 1. 回显用户名的Shell程序:这个简单的脚本使用`echo`命令打印出...

    linux和windows上备份Mysql数据库java代码

    在这个类中,可能会有逻辑判断来确定当前操作系统类型(Linux或Windows),然后调用相应的备份方法。 2. **DatabaseManager.java** - 这个类可能封装了与MySQL数据库交互的所有功能,例如建立连接、执行SQL语句(如...

Global site tag (gtag.js) - Google Analytics