扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
Java 判断操作系统是linux还是windows,主要是使用system这个类,这个类型提供了获取java版本、安装目录、操作系统等等信息,代码如下:1
创新互联公司-专业网站定制、快速模板网站建设、高性价比陕州网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式陕州网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖陕州地区。费用合理售后完善,10余年实体公司更值得信赖。
2
System.out.println("===========操作系统是:"+System.getProperties().getProperty("os.name"));
System.out.println("===========文件的分隔符为file.separator:"+System.getProperties().getProperty("file.separator"));
System类
public static Properties getProperties()
将 getProperty(String) 方法使用的当前系统属性集合作为 Properties 对象返回
键 相关值的描述
java.version Java 运行时环境版本
java.vendor Java 运行时环境供应商
java.vendor.url Java 供应商的 URL
java.home Java 安装目录
如果你已经在/etc/profile中设定好环境变量,可以使用
java -version
如果没有配置环境变量,找到JDK的安装路路径下的bin目录运上命令:
java -version
win7 系统 Jdk 版本 1.6 用鼠标右击“我的电脑”-属性-高级-环境变量 系统变量-新建-变量名:JAVA_HOME 变量值:D:\Program Files\Java\jdk1.6.0_12(这只是我 的 JDK 安装路径) 系统变量-编辑-变量名: Path 在变量值的最前面加上: %JAVA_HOME%\bin; 若已经有 Path ( 项,无须另外新建,直接在后面加,但需用;与前面已有的项分隔开) 系统变量-新建-变量名:CLASSPATH 变量值: .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
最后测试下环境变量是否设置成功 在左下角的搜索框中键入 cmd 回车 输入 javac 如果出现如下信息 用法:javac选项源文件 其中,可能的选项包括: -g 生成所有调试信息 -g:none 不生成任何调试信息 -g:{lines,vars,source} 只生成某些调试信息 -nowarn 不生成任何警告 -verbose 输出有关编译器正在执行的操作的消息 -deprecation 输出使用已过时的 API 的源位置 -classpath路径指定查找用户类文件的位置 -cp路径指定查找用户类文件的位置 -sourcepath路径指定查找输入源文件的位置 -bootclasspath路径覆盖引导类文件的位置 -extdirs目录覆盖安装的扩展目录的位置 -endorseddirs目录覆盖签名的标准路径的位置 -d 目录指定存放生成的类文件的位置 -encoding 编码指定源文件使用的字符编码 -source 版本提供与指定版本的源兼容性 -target 版本生成特定 VM 版本的类文件 -version 版本信息 -help 输出标准选项的提要 -X 输出非标准选项的提要 -J标志直接将标志传递给运行时系统 恭喜,你的 Java 环境变量配置成功!
若出现 'javac' 不是内部或外部命令,也不是可运行的程序 或批处理文件。 说明此次 Java 环境变量配置出错了,仔细检查下吧!
JAVA_HOME:C:\Program Files\Java\jdk1.6.0_17
Path: %JAVA_HOME%\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\ Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\
CLASSPATH: .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
利用System.getProperty可以获取OS的情报,具体请参照下面的链接
我在我本机上执行下面代码
System.out.println("os name:" + System.getProperty("os.name"));
System.out.println("os arch:" + System.getProperty("os.arch"));
System.out.println("os version:" + System.getProperty("os.version"));
得到的结果如下:
os name:Windows 8
os arch:amd64
os version:6.2
我的电脑是windows 8 64bit的,cpu是Intel的,貌似不管是amd还是intel的64bit的cpu在java中最后都会得到amd64,官方的解释如下
单击开始按钮,然后单击控制面板选项。
双击 Java 图标以打开 Java 控制面板,常规选项卡,关于,就显示了。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流