/**

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

 */

 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. 南邮JAVA程序设计实验1 综合图形界面程序设计

    南邮JAVA程序设计实验1  综合图形界面程序设计 实验目的: 学习和理解JAVA SWING中的容器,部件,布局管理器和部件事件处理方法.通过编写和调试程序,掌握JAVA图形界面程序设计的基本方法. ...

  2. 又一次发现Oracle太美之glogin.sql

    又一次发现Oracle太美之glogin.sql 刚開始接触Oracle的时候,有时候一登陆一个生产环境.常常会出现以下的情况: [oracle@rh64 app]$ sqlplus / as sys ...

  3. [寒江孤叶丶的Cocos2d-x之旅_33]RichTextEx一款通过HTML标签控制文字样式的富文本控件

    RichTextEx一款通过HTML标签控制文字样式的富文本控件 原创文章,欢迎转载.转载请注明:文章来自[寒江孤叶丶的Cocos2d-x之旅系列] 博客地址:http://blog.csdn.net ...

  4. Oracle数据处理

    DML语言             &:地址符:(PrepareStament)             批处理:插入--------一次将10号部门的员工插入新的表中:           ...

  5. LightOJ--1094-- Farthest Nodes in a Tree(树的直径裸题)

    Farthest Nodes in a Tree Time Limit: 2000MS Memory Limit: 32768KB 64bit IO Format: %lld & %llu S ...

  6. 【BZOJ 2821】作诗

    [题目链接] https://www.lydsy.com/JudgeOnline/problem.php?id=2821 [算法] 如果不强制在线,显然莫队是可以解决此题的,那么,强制在线怎么办呢? ...

  7. 探讨:crond 引发大量sendmail进程的解决办法

    某服务器账号comm无法登录,说是资源消耗完毕.于是用另一个账号登陆到服务器,检查common账号到底启动了哪些dd引起资源耗尽:ps -u common发现有个 sendmail的启动特别多例如:c ...

  8. ASP.NET MVC+Bootstrap分页Helper

    <div class="pagination"> <ul> //************分页HTML********* </ul> </d ...

  9. Core Java(七)

    面向对象特性整理 知识点:一. static修饰符 static修饰符可以用来修饰类的成员变量.成员方法和代码块.            . 用static修饰的成员变量表示静态变量,可以直接通过类名 ...

  10. word-break属性和css换行显示

    这几天在做项目的时候,遇到了比较棘手的问题,便是在一个标签里边展示内容,如果说展示中文汉字,一点问题都没有,但是只要连续展示英文字母或者中文的标点符号(中间不带空格),那么所渲染的内容就不会换行,而是 ...