中易网

java获得当前服务器的操作系统是什么?怎么获得

答案:2  悬赏:50  
解决时间 2021-03-12 08:11
考虑到服务器的兼容性,想写出一套Windows和Linux个支持的一套代码!但是我怎么去区分这两个系统呢?
最佳答案
import java.util.Properties;

public class Test{

public static void main (String args[]){
Properties props=System.getProperties(); //系统属性

System.out.println("Java的运行环境版本:"+props.getProperty("java.version"));
System.out.println("Java的运行环境供应商:"+props.getProperty("java.vendor"));
System.out.println("Java供应商的URL:"+props.getProperty("java.vendor.url"));
System.out.println("Java的安装路径:"+props.getProperty("java.home"));
System.out.println("Java的虚拟机规范版本:"+props.getProperty("java.vm.specification.version"));
System.out.println("Java的虚拟机规范供应商:"+props.getProperty("java.vm.specification.vendor"));
System.out.println("Java的虚拟机规范名称:"+props.getProperty("java.vm.specification.name"));
System.out.println("Java的虚拟机实现版本:"+props.getProperty("java.vm.version"));
System.out.println("Java的虚拟机实现供应商:"+props.getProperty("java.vm.vendor"));
System.out.println("Java的虚拟机实现名称:"+props.getProperty("java.vm.name"));
System.out.println("Java运行时环境规范版本:"+props.getProperty("java.specification.version"));
System.out.println("Java运行时环境规范供应商:"+props.getProperty("java.specification.vender"));
System.out.println("Java运行时环境规范名称:"+props.getProperty("java.specification.name"));
System.out.println("Java的类格式版本号:"+props.getProperty("java.class.version"));
System.out.println("Java的类路径:"+props.getProperty("java.class.path"));
System.out.println("加载库时搜索的路径列表:"+props.getProperty("java.library.path"));
System.out.println("默认的临时文件路径:"+props.getProperty("java.io.tmpdir"));
System.out.println("一个或多个扩展目录的路径:"+props.getProperty("java.ext.dirs"));
System.out.println("操作系统的名称:"+props.getProperty("os.name"));
System.out.println("操作系统的构架:"+props.getProperty("os.arch"));
System.out.println("操作系统的版本:"+props.getProperty("os.version"));
System.out.println("文件分隔符:"+props.getProperty("file.separator")); //在 unix 系统中是”/”
System.out.println("路径分隔符:"+props.getProperty("path.separator")); //在 unix 系统中是”:”
System.out.println("行分隔符:"+props.getProperty("line.separator")); //在 unix 系统中是”/n”
System.out.println("用户的账户名称:"+props.getProperty("user.name"));
System.out.println("用户的主目录:"+props.getProperty("user.home"));
System.out.println("用户的当前工作目录:"+props.getProperty("user.dir"));

}

}
全部回答
date dateandtime = new date() //java获取服务器当前日期和时间 system.out.println(dateandtime .tostring());
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
杭州南到建国北路695号(朝晖路交叉口京都苑18
八代中和义兴张烧鸡世家(道口烧鸡扶沟专营店)
新福克斯油箱按钮在哪,说明书上没有。
刚拿驾驶证实习期间单独上高速如给抓后果是什
杭州支付宝提取公积金能拿多少
奔驰e级和宝马5系都是后驱吗
若函数f(x)= -x²+2ax-2a, x≥1 ax+1,x<1 是(
云娇百货商店怎么去啊,有知道地址的么
剑网3购买账号之后角色分离加改名加转区能被
求大神教我制作视频,是那种青春纪念册的,准
泰山石敢当 可以放在三楼阳台那里吗?有劳高手
北京市大兴区旧宫镇德茂庄村拆迁情况
华棋美容美发会所地址在哪,我要去那里办事
新三国中徐庶都在多少集出现过?
架子用英语怎么说
推荐资讯
RealLive.exe是什么软件,做什么用的 是病毒吗
怎么加11老虎
刚注册的亚马逊账 可以关掉重新注册吗
通道县双江镇中心卫生院这个地址在什么地方,
万州区五桥初中地址在哪,我要去那里办事
捡垃圾赚钱应该如何捡?
酷狗音乐拉黑对方对方还可以收到我的消息吗
用激情 盛情 尽情 深情 热情造句要关于学习的
中国邮政储蓄银行(金厂沟梁镇营业所)地址在哪
去韩国旅游大概需要多少钱,跟团的。
vt图像怎么求路程啊、可是听他们说用面积算、
100%晓晓店地址在什么地方,想过去办事
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?