/**

 获得当前类的完整路径。最后一句

 */

 package org.outman.dms.server;

 import java.net.MalformedURLException;

 import java.net.URI;

 import java.net.URISyntaxException;

 import java.net.URL;

 /**

 *

 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("===================");

                 System.out.println("package: "+Test.class.getPackage().getName());

                 System.out.println("package: "+Test.class.getPackage().toString());

                 System.out.println("=========================");

                 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("//.", "/")+"/");

         }

 }

System.getProperty()方法可以获取的值的更多相关文章

  1. java的System.getProperty()方法能够获取的值

    java.version Java 执行时环境版本号 java.vendor Java 执行时环境供应商 java.vendor.url Java 供应商的 URL java.home Java 安装 ...

  2. java的System.getProperty()方法可以获取的值

    java.version Java 运行时环境版本 java.vendor Java 运行时环境供应商 java.vendor.url Java 供应商的 URL java.home Java 安装目 ...

  3. 获取当前应用的系统路径工具类和java的System.getProperty()方法介绍

    java的System.getProperty()方法可以获取的值,如下: 对于Java程序,无论是未打包的还是打包的JAR或WAR文件,有时候都需要获取它运行所在目录信息,如何做到这一点呢? /** ...

  4. Java System.getProperty()方法获取系统信息

    用 System.getProperty()方法能获取到的系统信息: java.version Java 运行时环境版本 java.vendor Java 运行时环境供应商 java.vendor.u ...

  5. java中的getProperty()方法。获取系统中属性名为key的属性对应的值

    总结:getProperty方法:获取系统中属性名为key的属性对应的值,系统中常见的属性名以及属性如下: 现在用getProperty()的方法,获取系统信息代码: package com.aaa; ...

  6. 【java编程】使用System.getProperty方法,如何配置JVM系统属性

    转载:https://www.cnblogs.com/acm-bingzi/p/6673823.html很多时候我们需要在项目中读取外部属性文件,用到了System.getProperty(" ...

  7. 使用System.getProperty方法,如何配置JVM系统属性

    原创文章,欢迎转载,转载请注明出处! 很多时候我们需要在项目中读取外部属性文件,用到了System.getProperty("")方法.这个方法需要配置JVM系统属性,那么如何配置 ...

  8. 使用System.getProperty方法,如何配置JVM系统属性 (转载)

    很多时候需要在项目中读取外部属性文件,用到了System.getProperty("")方法.这个方法需要配置JVM系统属性,那么如何配置呢? 那就是使用java -D 配置系统属 ...

  9. Java基础 之 System.getProperty()方法

    Java基础 之 System.getProperty()方法大全 public static void main(String[] args) { System.out.println(" ...

随机推荐

  1. 解决的方法:mysql_connect()不支持请检查mysql模块是否正确载入

    故障现象:linux 安装discuz 错误提示:mysql_connect() 不支持请检查mysql模块是否正确载入. 解决的方法:查看/usr/lib/php/modules/ (64位的看/u ...

  2. linux网络启动报错

    报错信息: shutting down interface eth0: error:device "eth0" (/org/freedsktop/networkMaager/Dev ...

  3. 【Xcode学C-1】怎样用Xcode练习C语言,并练习一个输出样例,以及重要的注意事项

    直接用Xcode学习C语言,为iOS开发打基础. (1)选择OS X >>> Application >>> Command Line Tool (2)输入产品名称 ...

  4. 0x18 总结与练习

    这一章不太满意啊.. 还是有点痛苦,但就是做的挺慢啊... 1.就是例题 2.括号画家 感觉这种提高组类型的细节题都没什么信心啊,fail了几次才A #include<cstdio> #i ...

  5. JavaScript:让你彻底弄清offset

    ylbtech-JavaScript:让你彻底弄清offset 1.返回顶部 1. 很多初学者对于JavaScript中的offset.scroll.client一直弄不明白,虽然网上到处都可以看一张 ...

  6. docker迁移步骤

    1. 创建快照:docker commit -p 30b8f18f20b4 container-backup (可以通过docker images 查看docker镜像) 2. 镜像保存在本地机器中: ...

  7. Exception异常常见属性

    废话少说,直接上代码: try { int n = Convert.ToInt32("@"); } catch(Exception ex) { Console.WriteLine( ...

  8. 五年磨一剑:Java 开源博客 Solo 1.0.0 发布了!

    从 Solo 第一个版本发布至今,已经过去 5 年了.今天我们非常自豪地宣布,Solo 1.0.0 正式发布,感谢一直以来关注 B3log 开源的朋友! 目前 B3log 开源有三款产品: GitHu ...

  9. struts.xml里面子元素的配置

    <struts> <!-- package:包,struts2使用package来组织模块 name属性:必须,用于其他的包引用当前包 extends:当前包继承哪个包,继承的,即可 ...

  10. POJ 1995 Raising Modulo Numbers 【快速幂取模】

    题目链接:http://poj.org/problem?id=1995 解题思路:用整数快速幂算法算出每一个 Ai^Bi,然后依次相加取模即可. #include<stdio.h> lon ...