检测 Windows 还是 Linux? [复制]

2024-01-16

我正在寻求在 Windows 和 Linux 上运行通用的 Java 程序。

该程序需要在每个平台上做一些不同的事情。

那么我的 Java 程序如何/应该检测它是在 Linux 下运行还是在 Windows 下运行?


阿帕奇公共语言 http://commons.apache.org/lang/有课SystemUtils.java http://grepcode.com/file/repo1.maven.org/maven2/commons-lang/commons-lang/2.6/org/apache/commons/lang/SystemUtils.java您可以使用 :

SystemUtils.IS_OS_LINUX
SystemUtils.IS_OS_WINDOWS
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

检测 Windows 还是 Linux? [复制] 的相关文章

随机推荐

  • 如何在 Chromecast 中流畅播放流媒体视频?

    根据 Chromecast 开发者页面 Chromecast 支持 SmoothStreaming 容器 我相信该容器使用带有 ismv 扩展名的视频块 我在播放这些视频文件时遇到问题 如果我没记错的话 Chrome Chromecasts
  • DocumentDB / CosmosDB - 系统中不存在具有指定 ID 的实体

    我尝试从我的 asp net 网站连接 documentdb 但收到此错误 系统中不存在指定id的实体 DocumentClientException 系统中不存在具有指定 ID 的实体 aspx代码后面的代码如下 protected as
  • 如何使用 JS 将 blob 对象显示为图像

    当我将其记录到控制台中时 我的函数返回一个 blob 对象 Blob 623853 name profile jpg size 623853 type image jpeg 我想用 JavaScript 向用户显示这个图像 我该怎么做 您可
  • 将 json 列表记录转换为 PowerBI 中的表值

    我对 Power BI 完全陌生 因此我尝试了不同的方法将 JSON 文件转换为表 但到目前为止尚未成功 Family Father F1 Age 50 Mother M1 MAge 49 Children Name C1 Name C2
  • jQuery 有“存在”功能吗?

    如何检查 jQuery 中某个元素是否存在 我当前的代码是这样的 if selector length gt 0 Do something 有没有更优雅的方法来解决这个问题 也许是插件或函数 在 JavaScript 中 一切都是 真 或
  • Android:禁用平板电脑应用程序

    我开发了一个应用程序 现在我想限制平板电脑上的应用程序 意味着应用程序不应在任何平板电脑上运行 为此 我在 Androidmenifest XML 文件中将支持屏幕指定为
  • 我应该用什么替换已弃用的 sizeWithFont: 方法?

    我有一个方法 可以为给定字符串长度的 UITextView 提供完美的大小 具有相应的正确字体大小 NSInteger heightOfLabel NSString string CGSize maximumLabelSize CGSize
  • 使应用程序在锁屏界面显示为 iOS 8 建议应用程序

    随着 iOS 8 的推出 有一项功能可以根据您的位置在锁屏上显示 建议的应用程序 问题是 如果我有一个应用程序 当用户位于这些位置附近时 如何定义使我的应用程序显示为 建议的应用程序 的位置 我在苹果开发者论坛上问了同样的问题 用户 Mar
  • Typescript 加载器在编译时抛出多个“重复标识符..”错误

    我今天将一个项目从我的工作站移至我的家用电脑 现在我无法再编译它了 每当我运行 webpack 时 我都会收到以下错误 TS2300 Duplicate identifier Request ERROR in at loader C Use
  • 删除包装 div 并保持所有子 div 完好无损?

    我有一个包装 div 里面有几个子 div 这些子 div 里面也有标签 我想删除包装 div 我考虑过 JQuery 的展开 但似乎我需要指定子 div 来告诉 Jquery 展开什么 如果有几个孩子 这可行吗 所以 代码如下 div d
  • 如何使用 conda MatchSpec?

    如何列出 conda 可用的软件包版本 https stackoverflow com questions 43222407 how to list package versions available with conda 4755625
  • 在sequelize中创建新项目时id: null

    当我尝试创建一个新的对话项目时 Sequelize 将返回一个带有以下内容的对象 id null即使数据库中有有效的 id 如何让 Sequelize 将最后插入的 id 返回到新创建的项目 Conversation create type
  • 如何在JPA存储库中编写动态查询?使用Java springboot。规范是答案吗?

    我在 JPA 存储库中有一个项目 我想使用 UNIONS 和响应参数从两个表中检索值 并且我成功执行了以下本机查询 Public interface resultRepository extends JpaRepository
  • SQL - 获取所有一对多关系的平均分

    我的问题和分数之间存在一对多的关系 我的表设置是 Table Question id int auto increment primary key question varchar 255 Table Score id int auto i
  • 如何使用 OpenGL 正确处理 Alpha 合成

    我正在使用glBlendFunc GL SRC ALPHA GL ONE MINUS SRC ALPHA 正如文档所述 实际上 Direct3D 文档中也说了同样的事情 一开始一切都很好 直到我从 GPU 下载结果并将其制作为 PNG 图像
  • 使用pointinterval减少点数

    With pointinterval 可以告诉 Gnuplot 何时在线上插入点 现在 通过将其设置为 1 线不会穿过该点 例如 pi 1 lt gt lt gt lt gt lt gt lt gt lt gt lt gt lt gt lt
  • SonarQube 分析成功,但服务器未处理

    我最近将 SonarQube 服务器从 5 1 2 升级到 5 2 我们通过 Jenkins 使用 SonarQube Runner 2 4 运行分析 并且分析成功 问题是服务器不会处理分析 在针对失败的后台任务显示的日志末尾可以看到以下错
  • 使用 MessageContract 时,Webservice Response 会变成 ref 参数

    我定义了以下接口 ServiceContract public interface IHealthProducts OperationContract ResponseClass OrderSelfSignedHealthCertifica
  • 机架会话在 Chrome 中丢失

    我有一个非常简单的应用程序 托管在 EC2 上 使用 Sinatra 构建 并在 nginx 后面提供 Thin 服务 问题是 对于 Chrome 会话变量在 Sinatra 中会 丢失 在 Firefox 中不会发生这种情况 这是使用 R
  • 检测 Windows 还是 Linux? [复制]

    这个问题在这里已经有答案了 我正在寻求在 Windows 和 Linux 上运行通用的 Java 程序 该程序需要在每个平台上做一些不同的事情 那么我的 Java 程序如何 应该检测它是在 Linux 下运行还是在 Windows 下运行