需要在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);
}
}
分享到:
相关推荐
标题所提到的"dotnet 5 判断当前程序运行在 Windows 系统 Linux 系统的简单方法"正是针对这个需求的一种解决方案。下面我们将详细介绍如何在C#中实现这一功能,并探讨与之相关的知识点。 首先,我们需要了解.NET 5...
此外,Node.js的`platform`属性可以显示操作系统类型,如`'win32'`表示Windows,`'linux'`表示Linux。`release`对象包含了更多关于Node.js版本和源码的信息。 安装完成后,你可以开始使用Node.js编写和运行...
判断操作系统的详细方法概述 自我认为比较全面,程序运行通过
System.out.println("当前操作系统是Windows"); } else if (osName.startsWith("Linux")) { System.out.println("当前操作系统是Linux"); } else if (osName.startsWith("Mac")) { System.out.println("当前操作...
嵌入式Linux操作系统是Linux操作系统的一个重要分支,广泛应用于各种硬件设备中,如智能手机、路由器、工业控制系统等。本文将围绕Linux操作系统的一些基础知识点展开,包括用户管理、文件操作、命令使用等方面。 1...
PHP判断当前操作系统类型主要涉及使用PHP语言来检测执行代码的操作系统环境。这在开发跨平台的Web应用时非常有用,因为某些功能或设计可能需要根据不同的操作系统进行调整。在PHP中,判断操作系统类型通常可以分为两...
在IT领域,使用U盘安装操作系统是一项常见技能,文档中详细介绍了如何通过U盘安装64位的Windows Server 2008系统,也涉及了安装其他版本的Windows系统,如Vista、XP以及32位PE的可能性。本文内容提供了从硬件条件到...
15. 在 Linux 操作系统中,find 命令可以用于查找当前目录下的名称尾为.c 的文件,并将结果输出到标准输出。 16. 在 Linux 操作系统中,可以使用 tar 命令将当前目录下的归档文件解压缩到其他目录下。 17. 在 ...
`os.name`返回的是操作系统的名称,如"Windows 10"或"Linux";`os.version`则返回操作系统版本,如"10.0"或"4.19.128-microsoft-standard"。 2. **使用`ManagementFactory`获取更详细的系统信息** 如果需要获取更...
输出("当前操作系统是 Windows") 否则如果 .操作系统类别 = "Linux" 输出("当前操作系统是 Linux") 否则 输出("当前操作系统无法识别") 结束如果 ``` 这段代码首先调用“取操作系统类别”函数,然后根据返回值...
例如,使用`System.getProperty("os.name")`获取当前操作系统的名称,然后根据名称创建并实例化对应的硬件信息提供者。 总结起来,Java通过多种方式可以读取Windows、Linux和Mac OS的硬件信息,包括JNI、shell命令...
在这个例子中,`If...Then`被用来检查当前操作系统的信息,比如是否是Windows 98、NT或XP。在VBScript中,可以使用`WScript.Shell`对象的`OSName`属性来获取操作系统的基本信息。例如: ```vb Set objShell = ...
4. Linux 不可以与MS-DOS、OS/2、Windows 等其他操作系统共存于同一台机器上 是错误的。 5. Linux 的特点之一是它是一种开放、免费的操作系统。正确 6. redhat 系统中,默认情况下根口令没有字符长短的限制,但是必须...
- **定义与特点**:Linux是一种免费使用和自由传播的类Unix操作系统,它支持多种硬件平台,并且可以在各种不同的计算机设备上运行,如个人电脑、服务器甚至是嵌入式设备。Linux系统以其高度稳定性和安全性而闻名,是...
此外,如果你的应用需要频繁进行这种检查,可以考虑使用Windows API函数`IsWow64Process`,但这个函数只能用于判断当前正在运行的进程是否是32位在64位系统下的WoW64子系统下运行。对于检查其他外部文件,仍需使用PE...
在跨平台的软件开发中,Qt是一个非常强大的框架,它提供了丰富的库和工具,使得开发者能够在Linux、Windows以及其它操作系统上构建用户界面和系统交互。本文将深入探讨如何使用Qt中的QStorageInfo类来获取特定磁盘的...
而shell命令则是日常操作系统的基本操作,包括文件管理、系统监控、网络配置等。 在Linux Shell编程方面,实验提供了几个基础的Shell脚本实例: 1. 回显用户名的Shell程序:这个简单的脚本使用`echo`命令打印出...
在这个类中,可能会有逻辑判断来确定当前操作系统类型(Linux或Windows),然后调用相应的备份方法。 2. **DatabaseManager.java** - 这个类可能封装了与MySQL数据库交互的所有功能,例如建立连接、执行SQL语句(如...