获取java工作目录

这篇博客展示了如何在Java中获取运行时环境、操作系统、用户账户等信息,并讨论了在Windows环境下部署jar包时,针对文件下载和路径问题的解决方案。作者提到,为避免路径问题,可以在jar包同级创建文件夹。
摘要由CSDN通过智能技术生成

工作环境如下:

        

 获取工作目录代码如下:

System.out.println("Java运行时环境版本:"+System.getProperty("java.version"));
System.out.println("Java 运行时环境供应商:"+System.getProperty("java.vendor"));
System.out.println("Java安装目录:"+System.getProperty("java.home"));
System.out.println("操作系统的名称:"+System.getProperty("os.name"));
System.out.println("操作系统的版本:"+System.getProperty("os.version"));
System.out.println("用户的账户名称:"+System.getProperty("user.name"));
System.out.println("用户的主目录:"+System.getProperty("user.home"));
System.out.println("用户的当前工作目录:"+System.getProperty("user.dir"));
System.out.println("当前的classpath的绝对路径的URI表示法:" + Thread.currentThread().getContextClassLoader().getResource(""));
System.out.println("得到的是当前的classpath的绝对URI路径:"+ Login.class.getResource("/"));
System.out.println("得到的是当前类Tfff.class文件的URI目录:"+Login.class.getResource(""));

输出结果如下:

Java运行时环境版本:1.8.0_192
Java 运行时环境供应商:Oracle Corporation
Java安装目录:C:\Program Files\Java\jdk1.8.0_192\jre
操作系统的名称:Windows 10
操作系统的版本:10.0
用户的账户名称:liang
用户的主目录:C:\Users\liang
用户的当前工作目录:E:\workIdea_git\Spring-websocket-master
当前的classpath的绝对路径的URI表示法:file:/E:/workIdea_git/Spring-websocket-master/target/classes/
得到的是当前的classpath的绝对URI路径:file:/E:/workIdea_git/Spring-websocket-master/target/classes/
得到的是当前类Tfff.class文件的URI目录:file:/E:/workIdea_git/Spring-websocket-master/target/classes/boot/spring/controller/

个人用到的:

 

        一般在windows上打成jar包部署的时候,要用到下载文件的功能,或者有时候因为一些封装的类导致文件地址报错,可以考虑在最外层建一个文件夹,和jar包同一目录。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值