Java System.getProperty()-获取系统参数案例详解

 更新时间:2021年08月14日 15:38:07   作者:ArvinWoo  
这篇文章主要介绍了Java System.getProperty()-获取系统参数案例详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下

因为所有在java.io中的类都是将相对路径名解释为起始于用户的当前工作目录,所以应该清楚当前的目录。

可以通过调用System.getProperty("user.dir"); 来获得。

/**
*
	java.version          Java 运行时环境版本
	java.vendor         Java 运行时环境供应商
	java.vendor.url         Java 供应商的 URL
	java.vm.specification.version         Java 虚拟机规范版本
	java.vm.specification.vendor         Java 虚拟机规范供应商
	java.vm.specification.name         Java 虚拟机规范名称
	java.vm.version         Java 虚拟机实现版本
	java.vm.vendor         Java 虚拟机实现供应商
	java.vm.name         Java 虚拟机实现名称
	java.specification.version         Java 运行时环境规范版本
	java.specification.vendor         Java 运行时环境规范供应商
	java.specification.name         Java 运行时环境规范名称
	os.name         操作系统的名称
	os.arch         操作系统的架构
	os.version         操作系统的版本
	file.separator         文件分隔符(在 UNIX 系统中是“ / ”)
	path.separator         路径分隔符(在 UNIX 系统中是“ : ”)
	line.separator         行分隔符(在 UNIX 系统中是“ /n ”)
	 
	java.home         Java 安装目录
	java.class.version         Java 类格式版本号
	java.class.path         Java 类路径
	java.library.path          加载库时搜索的路径列表
	java.io.tmpdir         默认的临时文件路径
	java.compiler         要使用的 JIT 编译器的名称
	java.ext.dirs         一个或多个扩展目录的路径
	user.name         用户的账户名称
	user.home         用户的主目录
	user.dir
*/
 
public class Test {
 
        public static void main(String[] args) throws MalformedURLException, URISyntaxException {
 
                System.out.println("java.home : "+System.getProperty("java.home"));
 
                System.out.println("java.class.version : "+System.getProperty("java.class.version"));
 
                System.out.println("java.class.path : "+System.getProperty("java.class.path"));
 
                System.out.println("java.library.path : "+System.getProperty("java.library.path"));
 
                System.out.println("java.io.tmpdir : "+System.getProperty("java.io.tmpdir"));
 
                System.out.println("java.compiler : "+System.getProperty("java.compiler"));
 
                System.out.println("java.ext.dirs : "+System.getProperty("java.ext.dirs"));
 
                System.out.println("user.name : "+System.getProperty("user.name"));
 
                System.out.println("user.home : "+System.getProperty("user.home"));
 
                System.out.println("user.dir : "+System.getProperty("user.dir"));
 
                System.out.println("package: "+Test.class.getPackage().getName());
 
                System.out.println("package: "+Test.class.getPackage().toString());
  
                String packName = Test.class.getPackage().getName();
 
                /*URL packurl = new URL(packName);
                System.out.println(packurl.getPath());*/
 
                URI packuri = new URI(packName);
 
                System.out.println(packuri.getPath());
 
                //System.out.println(packuri.toURL().getPath());
 
                System.out.println(packName.replaceAll("//.", "/"));
 
                System.out.println(System.getProperty("user.dir")+"/"+  (Test.class.getPackage().getName()).replaceAll("//.", "/")+"/");
 
        }
 
} 

到此这篇关于Java System.getProperty()-获取系统参数案例详解的文章就介绍到这了,更多相关Java System.getProperty()-获取系统参数内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • SpringCloud中的Consul详解

    SpringCloud中的Consul详解

    这篇文章主要介绍了SpringCloud中的Consul知识,本文使用的是docker-compose方式管理consul服务,直接启动即可,需要的朋友可以参考下
    2022-03-03
  • springboot实现发送邮件(QQ邮箱为例)

    springboot实现发送邮件(QQ邮箱为例)

    这篇文章主要为大家详细介绍了springboot实现发送邮件,qq邮箱代码实现邮件发送,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-06-06
  • 自己动手写一个java版简单云相册

    自己动手写一个java版简单云相册

    这篇文章主要为大家分享了自己动手写的一个java版简单云相册,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-07-07
  • 如何基于Jenkins构建Jmeter项目

    如何基于Jenkins构建Jmeter项目

    这篇文章主要介绍了如何基于Jenkins构建Jmeter项目,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-09-09
  • Springboot如何连接远程服务器上的数据库实践

    Springboot如何连接远程服务器上的数据库实践

    本文主要介绍了Springboot如何连接远程服务器上的数据库实践,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-04-04
  • 关于@OnetoMany关系映射的排序问题,使用注解@OrderBy

    关于@OnetoMany关系映射的排序问题,使用注解@OrderBy

    这篇文章主要介绍了关于@OnetoMany关系映射的排序问题,使用注解@OrderBy,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-12-12
  • 值得收藏的2017年Java开发岗位面试题

    值得收藏的2017年Java开发岗位面试题

    这篇文章主要为大家推荐一份值得收藏的2017年Java开发岗位面试题,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-08-08
  • Mybatis Plus框架项目落地实践分析总结

    Mybatis Plus框架项目落地实践分析总结

    这篇文章主要为大家介绍了Mybatis Plus框架项目落地实践分析总结,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-03-03
  • Spring Boot定时任务单线程多线程实现代码解析

    Spring Boot定时任务单线程多线程实现代码解析

    这篇文章主要介绍了Spring Boot定时任务单线程多线程实现代码解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-08-08
  • java中实现控制台打印sql语句方式

    java中实现控制台打印sql语句方式

    这篇文章主要介绍了java中实现控制台打印sql语句方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-06-06

最新评论