/**

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

 */

 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. 自己定义button

    我们应该建立自己的代码库,建立自己的工厂 苹果公司给我们提供了强大的利器 可是我们不应该以简简单单的实现基本功能就满足了 大牛的成长之路.都是自己慢慢深入研究 我们要有成长为大牛的目标 今天给大家写个 ...

  2. JavaScript的那些坑之变量提升

    想总结一下JS的变量提升特性,都是由于一道题.先上题. var name = 'World!'; (function () { if (typeof name === 'undefined') { v ...

  3. SQL从头開始

    SQL 分为两个部分:数据操作语言 (DML) 和 数据定义语言 (DDL) 查询和更新指令构成了 SQL 的 DML 部分: SELECT - 从数据库表中获取数据 UPDATE - 更新数据库表中 ...

  4. Android SQLiteDatabase分析

    Android中的数据存储使用的小巧的SQLite数据库. 为了方便java层使用SQLite,android做了大量的封装.提供了一些列的类和API.本文章就揭露这些封装背后的类图关系. 老规矩,首 ...

  5. invalidate

    转载请注明出处:                前言: 本文是我读<Android内核剖析>第13章----View工作原理总结而成的,在此膜拜下作者 .同时真挚地向渴望了解      A ...

  6. php静态函数的使用场景

    php静态函数的使用场景 场景 代码 <?php class Conductor{ public static $i = 100; public function sold(){ $a = se ...

  7. Java-MyBatis-杂项: MyBatis 中 in 的用法2

    ylbtech-Java-MyBatis-杂项: MyBatis 中 in 的用法2 1.返回顶部 1. 一.简介 在SQL语法中如果我们想使用in的话直接可以像如下一样使用: select * fr ...

  8. oracle 优化之组合索引

    组合索引适用场景: 1.适用在单独查询返回记录很多,组合查询后忽然返回记录很少的情况: 比如where 学历=硕士以上 返回不少的记录 比如where 职业=收银员 同样返回不少的记录 于是无论哪个条 ...

  9. [转]Linux常用命令学习

    转自 https://www.cnblogs.com/gaojun/p/3359355.html 1.ls命令 就是list的缩写,通过ls 命令不仅可以查看linux文件夹包含的文件,而且可以查看文 ...

  10. ROS-SLAM仿真-cartographer

    前言:cartographer是谷歌2016年发布的一个开源slam算法,采用基于图网络的优化方法,主要基于激光雷达来实现. 使用源码编译方式. 一.新建工作空间 1.1 使用roboware新建名为 ...