Java里的路径包括2个:workset(user.dir)的路径和classpath(java.class.path)的路径。

classpath路径其实是一个路径集合,但是和workset有关系。

public class HiYou {

public void hi(){

System.out.println("Hi,Yours!");

}

public static void main(String[] args){

System.out.println(System.getProperty("user.dir"));

String classPath = System.getProperty("java.class.path");

String[] classpathArr = classPath.split(":");

System.out.println("###################### classpathSize:" + classpathArr.length + " #########################");

for(String str : classpathArr) {

System.out.println(str);

}

}

}

复制代码

输出,挑出相关的

user.dir用户当前工作目录地址:/Users/eleme/Downloads/servlet-demo

###################### classpathSize:104 #########################

classpath地址组成

1.JVM自带的jar包的地址

/Library/Java/JavaVirtualMachines/jdk1.8.0_241.jdk/Contents/Home/jre/*.jar

2.代码build编译后的地址

/Users/eleme/Downloads/servlet-demo/target/classes/eleme/classes

3.maven仓库中jar包的地址

/Users/eleme/.m2/maven-repository/*

4.IDEA的jar包地址

/Applications/IntelliJ IDEA CE 2.app/Contents/lib/idea_rt.jar

复制代码

classpath和user.dir相关的地方是:classpath中的项目代码编译结果输出地址的路径的前缀一般是user.dir,这个地址可以通过maven的build标签控制。

org.springframework.boot

spring-boot-maven-plugin

/Users/eleme/Downloads/servlet-demo/target/classes/eleme

复制代码

所以,当Spring报找不到配置文件时,你知道怎么解决了吗?

java 程序路径_Java程序路径相关推荐

  1. java读取src xml文件路径_Java获取路径方法相对路径读取xml文件方法

    (1).request.getRealPath("/");//不推荐使用获取工程的根路径 (2).request.getRealPath(request.getRequestURI ...

  2. java绝对路径和相对路径_Java文件路径,绝对路径和规范路径

    java绝对路径和相对路径 Today we will look into the Java file path. Java File path can be abstract, absolute o ...

  3. java的相对路径和绝对路径_Java 相对路径和绝对路径的区别

    一.概念 1.相对路径-顾名思义,相对路径就是相对于当前文件的路径.网页中一般表示路径使用这个方法. 2.绝对路径-绝对路径就是你的主页上的文件或目录在硬盘上真正的路径.绝对路径就是你的主页上的文件或 ...

  4. java绝对路径相对路径_java绝对路径和相对路径的理解

    日常开发中引用东西经常会遇到路径问题,各种尝试,各种出错,其实只要理解了这两种路径,问题便迎刃而解. 在java中路径有两种表示方法:绝对路径和相对路径. (1) 相对路径:它以不带"\&q ...

  5. java相对路径和绝对路径_Java相对路径/绝对路径总结

    Java相对路径/绝对路径总结[@more@]1.基本概念的理解 绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如: C:xyz est.txt 代表了test ...

  6. java 相对路径转绝对路径_Java相对路径/绝对路径总结(转)

    1.基本概念的理解 绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如: C:xyz est.txt 代表了test.txt文件的绝对路径.http://www. ...

  7. java程序组成_java程序是由什么组成的

    展开全部 1.源程序文32313133353236313431303231363533e78988e69d8331333363373732件的构成 要编写Java程序,首先应该知道Java程序文件中必 ...

  8. java整除输出_Java程序输出可被其他数字整除的数字

    我有一个程序,该程序读取两个实数,然后打印出这两个之间的所有数字,这些数字可以被2或3或5整除.该程序可以正常工作,但是当用户输入两个非常大的数字时(例如1122222123333)和21412332 ...

  9. java exe 路径_Java程序获取执行自己的java.exe路径

    首先通过:java.lang.management包提供的接口获取当前进程ID:接下来利用wmic命令根据进程ID获取进程exe的目录.代码如下: /** * Windows下获取运行当前程序的jav ...

  10. java运行原理_Java程序的加载与运行原理详解

    Java程序的运行包括两个非常重要的阶段: 一.编译阶段 第一步:程序员需要在计算机硬盘中任意位置创建一个.java扩展名的文件,该文件被称为 java源文件,源文件当中编写的是java源代码/源程序 ...

最新文章

  1. Java - Java集合中的安全失败Fail Safe机制 (CopyOnWriteArrayList)
  2. 一起学Android之Menu
  3. 我实在不懂Python的Asyncio
  4. 笔记本html怎么插入图片,将图像嵌入到jupyter笔记本中并导出为HTML
  5. Android 中的拿来主义(编译,反编译,AXMLPrinter2,smali,baksmali)!
  6. 外网DNS系统外网访问及邮件系统外网域名访问问题
  7. C语言宏的特殊用法和几个坑
  8. HTTP Status 404(The requested resource is not available)
  9. oracle数据库sqlloader,初见Oracle SqlLoader工具
  10. python 扫描枪_获取键盘输入或者USB扫描枪数据
  11. Java图片上查找图片算法
  12. 一、深度学习和神经网络
  13. 什么是UV贴图和展开?游戏建模纯干货,UV的详细解释,不懂得赶紧看过来!
  14. 在线五子棋对战 --- 人机对战的实现
  15. Electron对接语音唤醒Windows SDK
  16. js 数字金额的转换 (转)
  17. java 数组元素位置_在Java中显示数组元素的位置
  18. 万万没想到:用理工科思维理解世界
  19. Android4.4蓝牙耳机HFP流程分析-1
  20. 老笔记本电脑机械500GB升级固态1T

热门文章

  1. 【图像融合】基于matlab IHS图像融合【含Matlab源码 724期】
  2. SPSS正态性检验(图文+数据集)【SPSS 015期】
  3. 保密协议无效认定_保密协议其实并没用?
  4. 无人驾驶 ai算法_AI机器学习具有碳足迹,因此无人驾驶汽车也是如此
  5. java 多表联合查询后的结果的结果放入list里 如何拿出来_联表查询出来的结果集合放入两个POJO中然后放入List里,然后在JSP里显示出来。高手请进……急……在线等!...
  6. 土木工程与计算机专业考研学校排名,2017年土木工程专业考研大学排名
  7. Java邮件发送:带附件 or 不带附件 is nothing
  8. 16.2. jps - Java Virtual Machine Process Status Tool
  9. LintCode_408 二进制求和
  10. springMVC对简单对象、Set、List、Map的数据绑定和常见问题(三)