/**

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

 */

 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. wifi破解不是真黑客不靠谱?

    Wifi破解神器骗局:摆地摊+网络兜售 近日,"万能wifipassword破解器"风靡全国地摊.各地小贩開始兜售这样的蹭网卡.声称可破解各种wifipassword,当场測试也是 ...

  2. 在nodejs使用Redis缓存和查询数据及Session持久化(Express)

    在nodejs使用Redis缓存和查询数据及Session持久化(Express) https://segmentfault.com/a/1190000002488971

  3. thinkPHP5 报错session_start(): No session id returned by function解决方法

    这是因为用Redis接管了session状态储存,但是Redis又连接不正常导致的 在服务器上查看Redis运行状态一切正常,set.get也没有问题,最后琢磨了半天才发现是PHPRedis扩展没有安 ...

  4. shp系列(一)——利用C++进行shp文件的读(打开)与写(创建)开言

    博客背景和目的 最近在用C++写一个底层的东西,需要读取和创建shp文件.虽然接触shp文件已经几年了,但是对于shp文件内到底包含什么东西一直是一知半解.以前使用shp文件都是利用软件(如ArcGI ...

  5. linux下解决非本机访问出现的提示

    安装完毕之后发现无法用IP访问,出现以下提示 Access forbidden! New XAMPP security concept: Access to the requested directo ...

  6. HDU4920 矩阵乘法

    嗯嗯 就算是水题吧. (缩完行就15行) 题意:两个n*n的矩阵相乘(n<=800),结果对3取模 思路:先对3取模,所以两个矩阵里面会出现很多0,所以可以先枚举一个矩阵,只有当该位置不是0的时 ...

  7. c#设计模式(1)

    本文摘取自吕震宇的博客园文章,版权归吕震宇仅供个人学习参考.转载请标明原作者吕震宇. 这学期开设设计模式课程,将课件放上来. 课本:<C#设计模式>,电子工业出版社,ISBN 7-5053 ...

  8. git提交不用每次都输入用户名密码

    克隆项目二种方式: 1. 使用https url克隆,   复制https url 然后到 git clone https-url 2.使用 SSH url 克隆却需要在克隆之前先配置和添加好 SSH ...

  9. BroadcastReceiver广播接受者简单使用

    1.注册BrocadcastReceiver <receiver android:name=".FirstReceiver" > <!-- 指定能够接收的广播类型 ...

  10. 微信小程序遇坑笔记

    最近做了一个简单的微信小程序,遇到了一些坑: 1.appid固定,但是appsecret是可以变的,而且没有地方查看,后台以查看就是变更了,所以这个地方在开发的时候需要保存好: 2.打开网页,这个网页 ...