码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • (原创)关于 获取 java的 文件路径心得


    java的路径格式分3大类

    URL 顾名思义是网络路径
    URI 是多媒体路径
    PATH 是环境变量, 地址栏, cmd 或 shell中出现 的文件路径

    java文件各阶段所在的路径有9种

    1. 开发期间文件路径: 在IDE开发环境下的项目文件路径

    2. 测试时的test路径 于main下的classes 不同

    3. 编译后文件路径: 项目编译成为classes 后的文件路径

    4. 第三方库文件路径: 例如:maven本地库路径, 存放各种依赖的jar文件

    5. 项目打包后库路径: 通常是lib文件夹, lib文件夹在编译目录下

    6. 项目打包后资源文件路径: 通常也是打包文件夹下的路径,但也有人以绝对路径方式放置资源文件

    7. 项目程序运行后的程序路径: 通常是运行程序的所在目录路径

    8. 项目程序运行后, 加载项目包,或第三方类包的路径:(你会发现有很多包路径)

    9. 网络资源文件:通常需要url访问,(有人会把资源传到cdn服务器后访问)

    具体分析运行程序中的文件路径

    • 开发调试时
      路径在 target/classes下面

    • 测试调试时
      class文件路径在 target/test-classes下面

    • 普通程序启动以后

      1. 资源文件可以通过绝对路径访问,也可以通过与类路径的相对位置进行访问
      2. jar文件 可以通过ClassLoader 加载器加载 运行时 通过 java -cp或java -jar 指定,加载后的路径是url格式 ,如果有中文会是乱码,必须用URLDecoder转换
      3. 日志文件通过日志配置锁定
    • WEB程序启动以后

      1. 类文件在webapp/web-inf下面
      2. 资源文件在webapp路径下面
      3. 有的资源文件在CDN服务器上

    除非自己写底层 造轮子否则无需明白java 的类路径, 但是不明白就会有困惑

  • 相关阅读:
    捏脸师: 炙手可热的元宇宙造型师
    NodeRed基本操作——function函数,http请求响应,file文件
    美团外卖优惠券小程序 美团优惠券微信小程序 自带流量主模式 带教程
    Qakbot新型感染链:使用Windows7系统侧加载感染设备
    【漏洞复现】六、maccms 远程命令执行(CVE-2017-17733)
    记录一次K8s pod被杀的排查过程
    【链接装载与库】动态链接(上)
    postgresql|数据库|恢复备份的时候报错:pg_restore: implied data-only restore的处理方案
    jasypt 配置文件加解密
    二、stm32-位带操作点亮LED(附模板及案例程序)
  • 原文地址:https://blog.csdn.net/zdyah/article/details/131089496
  • 最新文章
  • 【JVM】编译执行与解释执行的区别是什么?JVM 使用哪种方式?
    用 Hashids 优雅解决 C 端自增 ID 暴露问题
    V8引擎 精品漫游指南--Ignition篇(上) 指令 栈帧 槽位 调用约定 内存布局 基础内容
    LLVM Pass快速入门(四):代码插桩
    milkup:桌面端 markdown AI续写和即时渲染
    基于项目工程构建SBOM(软件物料清单)的研究
    鸿蒙应用开发UI基础第二节:鸿蒙应用程序框架核心解析与实操
    .NET 中如何快速实现 List 集合去重?
    扣子Coze实战:从0到1打造抖音+小红书热点监控智能体
    浅谈数据访问层
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号