1. /**
  2. 获得当前类的完整路径。最后一句
  3. */
  4. package org.outman.dms.server;
  5. import java.net.MalformedURLException;
  6. import java.net.URI;
  7. import java.net.URISyntaxException;
  8. import java.net.URL;
  9. /**
  10. *
  11. java.version          Java 运行时环境版本
  12. java.vendor         Java 运行时环境供应商
  13. java.vendor.url         Java 供应商的 URL
  14. java.vm.specification.version         Java 虚拟机规范版本
  15. java.vm.specification.vendor         Java 虚拟机规范供应商
  16. java.vm.specification.name         Java 虚拟机规范名称
  17. java.vm.version         Java 虚拟机实现版本
  18. java.vm.vendor         Java 虚拟机实现供应商
  19. java.vm.name         Java 虚拟机实现名称
  20. java.specification.version         Java 运行时环境规范版本
  21. java.specification.vendor         Java 运行时环境规范供应商
  22. java.specification.name         Java 运行时环境规范名称
  23. os.name         操作系统的名称
  24. os.arch         操作系统的架构
  25. os.version         操作系统的版本
  26. file.separator         文件分隔符(在 UNIX 系统中是“ / ”)
  27. path.separator         路径分隔符(在 UNIX 系统中是“ : ”)
  28. line.separator         行分隔符(在 UNIX 系统中是“ /n ”)
  29. java.home         Java 安装目录
  30. java.class.version         Java 类格式版本号
  31. java.class.path         Java 类路径
  32. java.library.path          加载库时搜索的路径列表
  33. java.io.tmpdir         默认的临时文件路径
  34. java.compiler         要使用的 JIT 编译器的名称
  35. java.ext.dirs         一个或多个扩展目录的路径
  36. user.name         用户的账户名称
  37. user.home         用户的主目录
  38. user.dir
  39. */
  40. public class Test {
  41. public static void main(String[] args) throws MalformedURLException, URISyntaxException {
  42. System.out.println("java.home : "+System.getProperty("java.home"));
  43. System.out.println("java.class.version : "+System.getProperty("java.class.version"));
  44. System.out.println("java.class.path : "+System.getProperty("java.class.path"));
  45. System.out.println("java.library.path : "+System.getProperty("java.library.path"));
  46. System.out.println("java.io.tmpdir : "+System.getProperty("java.io.tmpdir"));
  47. System.out.println("java.compiler : "+System.getProperty("java.compiler"));
  48. System.out.println("java.ext.dirs : "+System.getProperty("java.ext.dirs"));
  49. System.out.println("user.name : "+System.getProperty("user.name"));
  50. System.out.println("user.home : "+System.getProperty("user.home"));
  51. System.out.println("user.dir : "+System.getProperty("user.dir"));
  52. System.out.println("===================");
  53. System.out.println("package: "+Test.class.getPackage().getName());
  54. System.out.println("package: "+Test.class.getPackage().toString());
  55. System.out.println("=========================");
  56. String packName = Test.class.getPackage().getName();
  57. /*URL packurl = new URL(packName);
  58. System.out.println(packurl.getPath());*/
  59. URI packuri = new URI(packName);
  60. System.out.println(packuri.getPath());
  61. //System.out.println(packuri.toURL().getPath());
  62. System.out.println(packName.replaceAll("//.", "/"));
  63. System.out.println(System.getProperty("user.dir")+"/"+(Test.class.getPackage().getName()).replaceAll("//.", "/")+"/");
  64. }
  65. }

System.getProperty(user.dir) 获取jar包所在目录相关推荐

  1. 读取jar包所在目录和jar包内文件

            在网上查找了很多关于读取jar包的相对路径资料,但是大多都是读取jar包内文件的方法介绍,甚至有人将读取包内路径的方法混淆为读取包外路径的方法.经过本人亲自的测试,对于两种读取文件的方 ...

  2. linux启动jar后回到根目录,SpringBoot 打包 Jar 启动后,获得jar包所在目录,SpringBoot获取根目录...

    获取根目录五种方法 //第一种 File path = new File(ResourceUtils.getURL("classpath:").getPath()); if (!p ...

  3. Java获取jar包所在路径

    try {//获取当前类所在路径String path = new AlgApplicationTests().getClass().getProtectionDomain().getCodeSour ...

  4. Java配置文件找不到指定_转载:Java项目读取配置文件时,FileNotFoundException 系统找不到指定的文件,System.getProperty(user.dir)的理解...

    还有就是:System.getProperty("user.dir"),都说获得的是"工作目录",有老铁们在意这个,工作目录怎么理解吗?我这做了个简单的测试. ...

  5. System.getProperty(user.dir)定位问题

    文章目录 前言 一.System.getProperty方法 二.踩坑的属性user.dir 1.在IDEA中System.getProperty(user.dir)的值 2.部署到tomcat中的S ...

  6. System.getProperty(user.dir); 获得系统属性

    转载自:http://201111181922.iteye.com/blog/1335869 System.getProperty("user.dir")//用户的当前工作目录,在 ...

  7. JAVA获取程序/jar包所在路径

    public class path{public static void main(String []args){//输出本程序/jar包所在路径System.out.println(System.g ...

  8. System.getProperty(user.dir) Java获取项目路径

    Java获取项目路径:System.getProperty("user.dir") 今天写一个小程序,需要获取当前项目的根目录.百度搜索得知System.getProperty(& ...

  9. 由System.getProperty(user.dir)引发的联想

    是什么: System.getPorperty("user.dir")的功能是得到当前项目路径. 1 @Test 2 public void test02() throws IOE ...

最新文章

  1. 第四章 .net core做一个简单的登录
  2. java json自定义_java返回json设置自定义的格式
  3. USACO-Section1.4 Barn Repair (贪心算法)
  4. 【李宏毅机器学习】Recurrent Neural Network Part2 循环神经网络(p21) 学习笔记
  5. Win7下MATLAB 7.0下载地址+详细安装+运行错误解决
  6. ctfshow-WEB-web9( MD5加密漏洞绕过)
  7. python是什么-马哥教育官网-专业Linux培训班,Python培训机构
  8. 阿里开始“拆”中台?!中台建设何去何从?
  9. 二叉树的遍历方法总结与c++实现
  10. Red Hat Enterprise Linux 8.0 安装(全网最详细版)
  11. 马尔可夫链(Markov chain)的基本认识
  12. 10个web开发好用框架
  13. python程序设计基础教程ppt_Python程序设计基础教程
  14. mac book pro 安装网络准入后经常死机
  15. 4p营销组合策略案例_营销组合策略的4P讲解
  16. 神经网络及其在点云中的应用
  17. CSR867x — 如何修改BLE的蓝牙地址
  18. 流量计专用无线物联模块介绍
  19. pandas数据排序sort_values后面inplace=True与inplace=False的实例驱动理解
  20. C++基础到实战开发(附带课程源码)

热门文章

  1. Hyperledger Fabric 实战(七):链码 shim API 详解
  2. 编转码、CDN和AI是如何撑起短视频数百亿市场规模的
  3. Excel教程一:将Excel中一列转换成多行
  4. php导出数据到excel,防止身份证等数字字符格式变成科学计数的方法
  5. Mysql ERROR 2002 (HY000) Can't connect to local MySQL server through socket
  6. Zabbix探索:无法获取Windows主机CPU利用率、负载等问题处理
  7. vim环境设置和自动对齐
  8. Cisco PT模拟实验(8) 三层交换机的基本配置
  9. 迅游科技拟作价27亿元收购移动应用开发商狮之吼
  10. Tomcat修改favicon.ico图标,Linux下Tomcat修改favicon.ico图标,Tomcat更换favicon.ico图标...