java 如何判断操作系统是Linux还是Windows

如题所述

public class Judge
{
    public static void main ( String[] args )
    { 
        System.out.println (System.getProperty ("os.name"));
    }
}

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2016-09-16
public static void main(String[] args) {
System.out.println("current system environment variable:");
Map<String,String> map = System.getenv();
Set<Map.Entry<String,String>> entries = map.entrySet();
for (Map.Entry<String, String> entry : entries) {
System.out.println(entry.getKey() + ":" + entry.getValue());
}

System.out.println("---------------");
System.out.println("current system properties:");
Properties properties = System.getProperties();
Set<Map.Entry<Object, Object>> set = properties.entrySet();
for (Map.Entry<Object, Object> objectObjectEntry : set) {
System.out.println(objectObjectEntry.getKey() + ":" + objectObjectEntry.getValue());
}

}本回答被提问者和网友采纳

java 如何判断操作系统是Linux还是Windows
java判断操作系统是Linux还是Windows可以用getProperty方法进行判断 工具:eclipse 代码如下:public class HelloWorld {public static void main(String[] args) {System.out.println("该系统为:"+System.getProperties().getProperty("os.name")); }}效果图如下:说明:System类 public static Properties...

java 如何判断操作系统是Linux还是Windows
\/\/ 获取操作系统名称 201856584String osname = System.getProperty("os.name");System.out.println(osname); \/\/ Windows 7

java 根据ip判断操作系统
根据ip没办法判断操作系统,只能获取hostname。但是可以通过ping ip地址的TTL来判断操作系统。TTL=128,一般是WINNT\/2K\/XP。TTL=32,一般是WIN95\/98\/ME。TTL=256,一般是UNIX。TTL=64,一般是LINUX。但有可能被欺骗。

...路径根据操作系统来判断文件路径"\\\\“是windos的”\/\/“是Linux...
文件分隔符可以用File.Separator得出。windows下也识别\/ 呃 在要出现\\\\或\/\/的地方直接用File.Separator代替就可以了,jvm在运行时会自动取得系统的文件分隔符

windows的JRE和linux的JRE应该是不一样的
jre运行时要调用系统的一些相关程序,window下调用的是window的linux对应的是linux的,原理相似,实现不同而已.linux下的exe文件是不能运行的.对应的是.sh的文件,如果要真正实现完全跨平台,那就要使用硬件直接能读取的指令,想批处理那类的0101文件.

java获得当前服务器的操作系统是什么?怎么获得
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....

网站如何辨别系统是window还是linux
首先,可以查看HTTP报头,如果是服务器是IIS,则肯定是Windows。除此之外,还可以访问站点错误路径,根据错误提示(未修改的话)判断系统。 如果是Apache、Nginx或其它,则无法通过此方法判断。这时我们可以ping、traceroute服务器,根据默认TTL判断服务器系统。一般来说各系统的默认TTL:Linux:64;Windows...

win10系统安装不了java怎么办?windows10系统安装java的方法
推荐:win10操作系统免费下载具体方法如下:1、查看自己的电脑是32位的还是64位的(x86代表32位的)。java安装要求比较高,楚除了查看系统是windows还是linux等等,如果是windows系统,还要查看是32位的还是64位的。我的是64的。2、下载java,进入官网,找到JDK,点击DOWNLOAD。3、选择自己要下载的版本(8u...

java编程在linux下和windows下有什么区别。。。
几乎没有区别,这个你要理解“JAVA是跨平台”的原理,本质是由于JAVA是基于jdk,jre环境下运行的,所以不论是LUNIX还是WINDOWS,有这两者的配置,即可进行JAVA编程,没什么大区别,否则就不叫跨平台了。如果硬要说区别的话,那就是Java的相关软件(如jdk、IDE)在Linux平台下安装部署是比windows麻烦,...

JAVA虚拟机处理后的代码是不是直接由硬件处理?还是教给本地操作系统处理...
再想想,JAVA是平台无关的.要做到在Windows和Linux下都相同,实际上就是针对Windows 和Linux各制定一个JVM实现方案,分别调用各自操作系统提供的API.试想如果是针对硬件,那就每类硬件都要提供一个实现.所以从简单来说,是针对操作系统提供实现.通常都说JVM效率太低,是因为JAVA代码执行都要通过JVM传给操作...

相似回答