/**

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

 */

 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. angularjs1-6,自定义服务

    <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content ...

  2. 0x20 搜索

    这里基本就是入门吧. 可达性统计 用bitset搞的判重,发现这东西是真好用哈,空间还小 #include<cstdio> #include<iostream> #includ ...

  3. SAM学习笔记

    SAM学习笔记 后缀自动机(模板)NSUBSTR(Caioj1471 || SPOJ 8222) [题意] 给出一个字符串S(S<=250000),令F(x)表示S的所有长度为x的子串中,出现次 ...

  4. [MySQL] 查询一段时间记录

    24小时内记录(即86400秒) $sql="SELECT video_id,count(id)as n FROM `rec_down` WHERE UNIX_TIMESTAMP(NOW() ...

  5. Codeforces 994A. Fingerprints

    题意 从x数组中找到最多的y数组中有的数字,按在x数组中出现的顺序输出. 注意 这题x数组和y数组都不会出现重复数字. 代码 #include <bits/stdc++.h> using ...

  6. DataReader相关知识点

    C#中提供的DataReader可以从数据库中每次提取一条数据. 1. 获取数据的方式[1]DataReader 为在线操作数据, DataReader会一直占用SqlConnection连接,在其获 ...

  7. .NET Datatable常用系列一

    Datatable常用系列一 一.用作集合存储数据: DataTable dt = new DataTable("action"); for (int i = 0; i < ...

  8. ECMAScript prototype的一个疑问。

    既然是疑问 当然首先要贴一段代码. 背景: 探究js的原型继承模式. 疑惑:为何person1和person2的prototype 居然是相等的. 附: 1.Object.create(proto, ...

  9. Android宝宝点点乐游戏源码完整版

    Android宝宝点点乐游戏源码完整版,是我从其他网站转载过来的,就是那个安卓教程网,该游戏目前已经上线了百度应用商店了,大家可以去搜索一下,看看演示吧. <ignore_js_op> & ...

  10. Photoshop把图片调成固定的像素。

    1.用PhotoShop打开需要修改的图片. 2.点击“窗口”菜单的“图层”子菜单,打开图层控制面板(快捷键F7).3.用鼠标左键双击“图层”面板的“背景”图层.在弹出窗口中点击“确定”按钮,解锁背景 ...