Java路径问题

TK抓包协议分析:So层逆向 第三个参数是一个回调函数,这里他的返回值1表示成功,0表示失败,那我们手动把他Hook为0,让他不支持quic协议,实现降级。等,我们是为了解决抓包问题,那很有可能是在net目录下(network),那来搜索一下。开了抓包以后APP直接是网络无连接了,并且抓到的请求也是不正常的,下面我们就开始定位。看了半天感觉也没啥有用的东西,那下面我们整理一下已经有信息,来猜测一下,后续怎么进行。那可以猜测,我们真正需要Hook的那个函数也有可能是这样加载的,可以字符串搜索一下。 阅读详情

本文目录

1 绝对路径与相对路径

2 常见获取路径方法

3 JAR文件内部路径

4 打包JAR文件

 

1 绝对路径与相对路径

绝对路径:通常从盘符开始的路径(例如:G:/Eclipse/Model)。任何程序通过绝对路径都会“到达”一个相同的位置。

相对路径:基于某个“根路径”开始的路径(例如:/Model)。对于不同的根路径,相对路径实际指向不同的位置。

 

当根路径为“G:/Eclipse”时,相对路径“/Model”指向的是“G:/Eclipse/Model”位置。

当根路径为“G:/Program”时,相对路径“/Model”指向的是“G:/Program/Model”位置。

 

若不指定根路径,在项目中,默认以项目目录为根路径,在JAR文件中,默认以JAR文件所在位置为根路径。

 

当一个程序希望在任何地方都能正常运行时,该程序代码中一般会使用相对路径。

否则,若使用绝对路径,在不同计算机中,可能会出错。

例如,某计算机没有“G:/Program”路径,那么,所有指向“G:/Program/Model”的代码都会报错。

 

2 常见获取路径方法

1 Class.getResource(path)

该方法以Class编译文件所在位置作为根路径,并结合给定的相对路径参数(path),得到一个完整路径。

 

示例:Model.class.getResource("logo.png")

编译文件Model.class路径为“G:/Eclipse/Model/bin/com/model/code/”,

得到的完整路径为“G:/Eclipse/Model/bin/com/model/code/logo.png”。

 

2 Class.getClassLoader().getResource(path)

该方法以bin目录所在位置作为根路径,并结合给定的相对路径参数(path),得到一个完整路径。

 

示例:Model.class.getClassLoader().getResource("logo.png")

bin目录路径为“G:/Eclipse/Model/bin/”,得到的完整路径为“G:/Eclipse/Model/bin/logo.png”。

 

3 JAR文件内部路径

当项目被打包成JAR文件后,bin目录内容将被包含在其中,路径也会稍微有些变化。

JAR文件内部目录结构,可以通过WinRAR解压缩工具进行查看。

 

1 Class.getResource(path)

该方法将以Class文件在JAR文件内部的位置作为根路径。

 

示例:Model.class.getResource("logo.png")

得到的完整路径为“rsrc:com/model/code/logo.png”

 

2 Class.getClassLoader().getResource(path)

该方法将以JAR文件内部的根目录作为根路径。

 

示例:Model.class.getClassLoader().getResource("logo.png")

得到的完整路径为“rsrc:logo.png”

 

4 打包JAR文件

打包JAR文件时,通常是将Class文件打包,即将bin目录下的内容进行打包。而bin目录下的内容,又是通过src目录下的内容生成的。因此,若希望将资源文件(如图片)打包到JAR文件中,并正确引用该资源文件,需要将资源文件放到src目录下,同时,通过Class.getResource或Class.getClassLoader().getResource方法进行引用,以确保不会出现打包JAR文件后,资源无法找到的问题。

 

9篇9章1节:认识 SHARE 数据库 SHARE数据库是欧洲最大的跨国老龄化追踪调查项目,覆盖28个欧洲国家和以色列的50岁及以上人群。自2004年启动以来,已完成14-16万受访者的50-60万次访谈,形成跨度20年的纵向数据。该数据库采用标准化的多阶段抽样方法,收集健康、经济和社会关系等领域的多维度信息,具有高度的跨国可比性。SHARE与美国HRS、英国ELSA等调查对接,构成全球老龄化研究网络。数据免费向科研人员开放,但需注册并承诺仅用于非商业性研究。该项目由欧盟委员会等多方资助,为老龄化研究和政策制定提供了重要实证依据。 阅读详情

相关推荐

OCC入门指南:从零开始掌握Open CASCADE Technology

本文是Open CASCADE Technology(OCC)的入门指南,详细介绍了这款开源C++三维几何建模内核的核心概念与价值。内容涵盖从零开始搭建开发环境、编写第一个显示立方体的程序,到深入理解其几何与拓扑核心、掌握Draw测试工具及Handle内存管理等关键编程范式,旨在帮助开发者快速掌握这一工业级CAD/CAE/CAM应用开发利器。

java5的博客 1275

JavaFx学习问题3---Jar包路径问题 (疑难杂症)

例如,如果你的JAR包文件位于/home/user/program.jar,而其中的资源文件file.txt位于JAR包的根目录下,那么相对路径file.txt将被解析为jar:/home/user/program.jar!/file.txt。例如,如果你的Java程序文件位于/home/user/program/Main.java,而你在/home/user/目录下执行Java程序,那么相对路径resources/file.txt将被解析为/home/user/resources/file.txt。

AsFarmer的博客 716

FreeFEM++下载安装和使用

最近要利用机器学习求解一些偏微分方程,对于一些复杂的偏微分方程,需要一些精度比较高的参考解,导师推荐了FreeFEM++软件。首次使用,特此记录一下,以备以后查阅。 1、FreeFEM++简介 FreeFEM是开源的有限元模拟系统,有法国利翁斯实验室、埃尔和玛丽居里大学共同开发,在世界范围内广泛使用。 2、FreeFEM++去何处下载? 下载地址:https://freefem.org/ 点击Download,然后会跳转到 https://github.com/FreeFem/FreeFem-source

夜晓岚的博客 1万+

jar包中读取文件系统绝对路径,相对路径,以及jar包内部路径的写法

结论: 1.在jar包代码中要使用操作系统的绝对路径,路径以 / 开始。 2.在jar包代码中使用相对路径,起点是jar所在目录。比如说test.jar所处位置为/opt/test/test.jar,那么你在代码中写相对路径:“pathTest/haha.txt”,那么实际指向的位置为/opt/test/pathTest/haha.txt 3.在jar包代码中使用:InputStream inp...

copbint 2万+

AI:Coze、Dify、n8n:三款低代码工具如何选?

Coze、Dify、n8n:三款低代码工具如何选?

Kant2048的博客 2806

计算机毕业设计springboot股票模拟交易系统的设计与实现u6m959【附源码+数据库+部署+LW】

选题背景: 随着互联网和金融科技的快速发展,股票市场成为了吸引人们关注和参与的重要领域之一。越来越多的人开始对股票投资感兴趣,希望通过交易股票来获取收益。然而,对于初学者来说,股票市场的复杂性和风险往往让他们望而却步。因此,设计和实现一个股票模拟交易系统,可以帮助初学者更好地理解和掌握股票交易的规则和技巧,提高他们的投资决策能力。 意义: 股票模拟交易系统的设计与实现具有以下几个重要意义: 提供实践机会:股票模拟交易系统为投资者提供了一个实践的平台,使他们能够在真实市场环境下进行模拟交易,了解股票市场的

gp12081的博客 1760

jar包中读取文件系统绝对路径,相对路径,以及jar包内部路径的写法 及注意事项

1.在jar包代码中要使用操作系统的绝对路径,路径以 / 开始。 2.在jar包代码中使用相对路径,起点是jar所在目录。比如说test.jar所处位置为/opt/test/test.jar,那么你在代码中写相对路径:“pathTest/haha.txt”,那么实际指向的位置为/opt/test/pathTest/haha.txt 3.在jar包代码中使用:InputStream inputStr...

qq_45422535的博客 2246

A Mathematical Framework for Transformer Circuits—(一)

transformer数学理解理论

qq_42208244的博客 2661

【解惑】深入jar包:从jar包中读取资源文件

     我们常常在代码中读取一些资源文件(比如图片,音乐,文本等等)。在单独运行的时候这些简单的处理当然不会有问题。但是,如果我们把代码打成一个jar包以后,即使将资源文件一并打包,这些东西也找不出来了。看看下面的代码: //源代码1: package edu.hxraid; import java.io.*; public class Resource { public vo...

ccnunlp的专栏 3574

使用Python实现深度学习模型:智能光污染监测与管理

本项目将通过以下几个步骤实现智能光污染监测:收集光污染图像数据数据预处理构建深度学习模型训练模型评估模型部署模型用于实时监测通过本文介绍的步骤,我们实现了一个使用Python和深度学习技术的智能光污染监测与管理系统。该系统能够自动识别光污染源,为相关管理部门提供科学依据,以便更好地规划和管理城市照明。同时,这一方法还可以扩展到其他环境监测领域,为环境保护贡献力量。

Echo_Wish 593

MIPI D-PHY IP 使用说明(一)

目录 前言 一、IP 特点 二、IP 可用性 三、IP 总览 四、IP 声明 五、IP 结构 六、IP 分流桥 模式 七、端口描述 1、PPI 接口信号 1、常规 PPI控制信号 2、发送模式 时钟通道 高速 PPI 信号 3、发送模式 时钟通道 逃逸模式PPI 信号 4、发送模式 数据通道 高速 PPI 信号 5、发送模式 数据通道 控制接口PPI 信号 6、发送模式 ...

记录所学,分享知识,结识挚友 2504

java jar 配置文件的相对路径问题

命令行运行jar包,如何使用与jar包在同一个目录的配置文件。 其实就是当前的工作目录问题。 在eclipse中:String resource = "conf.xml";//此时文件是在src目录下 在conf.xml文件中 <properties resource = "conf.properties"/> 引用的文件也是在src目录下。打包成jar发布后,上述的配置文件都会被打包到jar包

不积跬步,无以至千里 1万+

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

java得构建路径问题_java构建路径问题

若怀疑自己碰到了类路径问题,请试试在类路径 的每一个起点,搜索一下同名的.class 文件。 (24) 在 Java 1.1 AWT 中使用事件"适配器"时,特别容易碰到一个......“信息”项显示的是项目的基本信息;“Java编译器”项和编译程序有关;“Java代码样式” 项主要用于设置代码风格和代码模板等。其中“Java构建路径”项最为重要,包括......主编:孙修东、王永红 高职高专规划...

weixin_32923817的博客 1315

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

java file类路径问题_【转】JAVA中file路径问题

这篇写的相当好。收藏前言Java的路径问题,非常难搞。最近的工作涉及到创建和读取文件的工作,这里我就给大家彻底得解决Java路径问题。我编写了一个方法,比ClassLoader.getResource(String 相对路径)方法的能力更强。它可以接受“../”这样的参数,允许我们用相对路径来定位classpath外面的资源。这样,我们就可以使用相对于classpath的路径,定位所有位置的资源!...

weixin_34431256的博客 2065

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

file路径java_【转】JAVA中file路径问题

这篇写的相当好。收藏前言Java的路径问题,非常难搞。最近的工作涉及到创建和读取文件的工作,这里我就给大家彻底得解决Java路径问题。我编写了一个方法,比ClassLoader.getResource(String 相对路径)方法的能力更强。它可以接受“../”这样的参数,允许我们用相对路径来定位classpath外面的资源。这样,我们就可以使用相对于classpath的路径,定位所有位置的资源!...

weixin_39743423的博客 275

JAVA中的路径问题

今天在航天城调代码的时候遇到了一个JAVA中的路径问题,具体的如下:(待写)

wenbli的专栏 558

Java中的路径问题

java中路径问题看似不大,但是有时候细节问题导致的是 当前路径不存在常常伴随左右。来总结一下路径问题吧。 路径不存在: 首先必须注意的是 如果FileInputStream中的路径如果不存在的话,就会报错,如果路径存在而文件不存在 就会创建对应的文件。 /代表位置 分两种情况: 目标资源是给谁使用的。 给服务器使用的: / 表示在当前web应用的根目录(webRoot 给浏览器...

qq_38409944的博客 2448

java中的空格_Java路径中的空格问题

Java路径中的空格问题1, TestURL().class.getResource("").getPath()或TestURL().class.getResource("").getFile()获得的路径,不能被FileReader()和FileWriter()直接应用。原因是URL对空格,特殊字符(%,#,[]等)和中文进行了编码处理。例如:空格变为%20。有解决方法(1),使用repaceA...

weixin_27070451的博客 1758

JAVA中file路径问题

转自:http://blog.youkuaiyun.com/mylove2008cq/archive/2009/02/23/3930576.aspx 这篇写的相当好。收藏 前言   Java的路径问题,非常难搞。最近的工作涉及到创建和读取文件的工作,这里我就给大家彻底得解决Java路径问题。    我编写了一个方法,比ClassLoader.getResource(String 相对路

琼华 6482

java安装目录问题_Java路径问题总结

前言Java的路径问题,非常难搞。最近的工作涉及到创建和读取文件的工作,这里我就给大家彻底得解决Java路径问题。我编写了一个方法,比ClassLoader.getResource(String 相对路径)方法的能力更强。它可以接受“../”这样的参数,允许我们用相对路径来定位classpath外面的资源。这样,我们就可以使用相对于classpath的路径,定位所有位置的资源!Java路径Java...

weixin_39557797的博客 314

java exe 路径_Java程序中的路径问题

1 Java程序中的路径问题1.1 背景描述本文讨论的是非web项目中java程序的路径问题。在我们编写的Java程序中,需要绝对路径来定位到当前程序所在的路径。我们获取了这个绝对路径的变量值后,传递给Log4j日志框架,从而实现输出日志路径是动态的。具体来说,是实现下面的预期。1 当不在程序所在的目录下执行jar文件时,程序中的绝对路径仍然能生效。(即不是指向用户目录)。2 实现Log4j输出的...

weixin_29194255的博客 478

JAVA路径中空格问题

一、类路径 TestURL().class.getResource("").getPath()或TestURL.class.getResource("").getFile()获得的路径,不能被FileReader()和FileWriter()直接应用。 例如: String Path=this.getClass().getResource("/").toString  String

明明的博客 8133

Java的路径问题

前言Java的路径问题,非常难搞。最近的工作涉及到创建和读取文件的工作,这里我就给大家彻底得解决Java路径问题。我编写了一个方法,比ClassLoader.getResource(String 相对路径)方法的能力更强。它可以接受“../”这样的参数,允许我们用相对路径来定位classpath外面的资源。这样,我们就可以使用相对于classpath的路径,定位所有位置的资源! J

liyangbing315的专栏 716

Java路径问题最终解决方案之一

  前言  Java的路径问题,非常难搞。最近的工作涉及到创建和读取文件的工作,这里我就给大家彻底得解决Java路径问题。  我编写了一个方法,比ClassLoader.getResource(String 相对路径)方法的能力更强。它可以接受“../”这样的参数,允许我们用相对路径来定位class

gushi_tang的专栏 678

Java路径问题最终解决方案

前言Java的路径问题,非常难搞。最近的工作涉及到创建和读取文件的工作,这里我就给大家彻底得解决Java路径问题。我编写了一个方法,比ClassLoader.getResource(String 相对路径)方法的能力更强。它可以接受“../”这样的参数,允许我们用相对路径来定位classpath外面的资源。这样,我们就可以使用相对于classpath的路径,定位所有位置的资源! Java路径Jav

shaily读书学习 1168

JAVA路径问题的解决方案

Java路径问题最终解决方案                                                                                                            —可定位所有资源的相对路径寻址       前言 Java的路径问题,非常难搞。最近的工作涉及到创建和读取文件的工作,这里我就给大家彻底得解决

u010034351的专栏 751
上一篇: Eclipse(4.6.2)导出JAR包
下一篇: 字段合并与分组聚合
崔显龙
博客等级 码龄15年 95粉丝 64原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值