IntelliJ IDEA中 子项目文件路径问题,求解决

先看图,然后我仔细解释
最近发现找不到文件,同样的代码在eclipse中可以正常找到,对于idea不熟悉,所以来此请教,我是把一些文件拷resources目录下,发现找不到了,使用相对路径,我看到target/classes中是编译过去了的啊,这个路径该怎么写?
在eclipse中
(1) 主项目包含的两个模块 topsoft-test(web项目) topsoft-utils(java maven项目)
(2)(3)(4) 根据new File("log4j.xml);以及创建文件可以发现路径是相对于子项目topsoft-utils

的跟路径,(4)标注了这个测试类是在topsoft-utils中运行的
(5) 假如说我想访问(5)标注处的这个文件,相对路径该怎么写?
转到IntelliJ IDEA中,目录结构一样,运行的测试也是一样,打印出来的目录不同,我想这是IDE的区别,或者说是在IDEA的配置当中哪里出了问题,导入maven项目我就默认的 Project Structure 我看到里面有三个模块。
路径中只写文件名不是相对于classpath路径么,为什么相对于项目的跟路径了,eclipse中这样可以接受,至少还能加上src/main/....访问到,而在IntelliJ中就完全不对了,主项目打包会产生子项目的jar包,而我访问的文件应该是相对于子项目的classpath路径,在IntelliJ中,resources是在classpath中的,如果只写名字应该是相对于子项目的resources目录才对啊,理论上。
请赐教

我查看了打包编译后的目录,确实是打进去了的,为什么通过只写文件名这种方式就访问不到呢?

图片说明
图片说明

图片说明
图片说明
图片说明

1个回答

建个目录,把你要访问的文件放进去,把这个目录标记为Recources,然后用下面的方式访问:

yourClassName.class.getClassLoader().getResource("xxxxxxxx.txt").getFile()

红色地方替换为你自己的。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
解决 IntelliJ IDEA 的乱码问题
Windows 在首次用IntelliJ IDEA 时会出现程出现乱码 或者日志出现乱码,请参照以下方法:1、设置文件的编码格式:2、这个问题是Tomcat的编码问题引起的,解决该问题可以进行如下配置:-Dfile.encoding=UTF-83、如果还有问题说明就是因为Windows的默认编码的原因:参考:https://jingyan.baidu.com/article/046a7b3ea33...
Intellij IDEA中IdeaVim使用
帮助学员掌握Intellij IDEA,并提高工作效率
Intellij IDEA 中 .properties文件中文显示乱码问题的解决
IntelliJ IDEA使用教程 (总目录篇)   首先,你可能会见到如下提示: File encoding is disabled because .properties file (see Settings|Editor|File Encodings|Properties Files) 具体如下图。没截全图,太大了,只截取了提示部分。 在这之前,我一直以为,我已经设置了我这个编辑器...
解决intellij idea控制台中文乱码
 解决第一步:修改intellij idea配置文件:找到intellij idea安装目录,bin文件夹下面idea64.exe.vmoptions和idea.exe.vmoptions这两个文件,分别在这两个文件中添加:-Dfile.encoding=UTF-8第二步:找到intellij idea的file---settings---Editor---FileEncodings的Global...
解决IntelliJ Idea中文乱码问题
最近使用IntelliJ Idea时,总出现中文乱码的问题。乱码的根源是字符编码与解码不一致经过一番捣鼓,终于找到解决之道:统一编码本文介绍IntelliJ Idea中如何统一编码打开IntelliJ Idea,点击File菜单-->Settings...在打开的对话框中,选择Editor-->File Encodings更改右侧关于Project的编码,让其保持一致。然后点击OK,a...
Intellij IDEA: 解决中文乱码问题
Intellij IDEA 解决中文乱码问题 Config -> File -> Setting... -- Editor -> File Encodings Global Encoding --> UTF-8 Project Encoding -->
intellij idea开发问题及解决
Error:java: 未结束的字符串文字1、在idea的Settings中,找到File Encodings,将IDE Encoding 改为UTF-8;2、更改encodings.xml里面的配置,GBK和UTF-8统一一下参考自Error:java: 未结束的字符串文字
IntelliJ IDEA 中的版本控制
文章目录一、版本控制的分类1、版本控制2、集中式版本控制系统(CVCS)3、分布式版本控制系统(DVCS)二、IDEA 中的版本控制机制1、` Version Control `2、` Plugins `三、IDEA 中配置版本控制软件1、SVN2、Git3、GitHub四、代码检出和上传1、检出代码2、上传代码3、配置忽略文件 一、版本控制的分类 1、版本控制 版本控制是指对软件开发过程中各种...
Intellij IDEA中修改项目名称
进入项目的.idea文件夹,修改.name文件。 要想起效果,项目一定要重启两次
Intellij Idea中的快捷键
Intellij Idea中的快捷键的设置 关闭当前打开的窗口(页面)一般是Ctrl+F4键,但是并不方便,可以使用File->Setting->keyMap中搜索close快捷键并做修改。
IntelliJ IDEA中快捷键
<p>rn <br />rn<img src="https://img-bss.csdn.net/201908150325218797.png" alt="" /> rn</p>rn<p>rn <p style="font-family:&quot;color:#3D3D3D;font-size:16px;background-color:#FFFFFF;">rn 扫码进群,领取资料+讲师答疑rn </p>rn <div>rn <br />rn </div>rn</p>rn<p>rn 课程首先介绍了Java Web的基础知识,其中包括Java EE技术概述、开发环境搭建、Servlet技术、JSP技术、JDBC技术;然后讨论了Java Web项目中的MVC设计模式,重点介绍了企业开发中的分层架构设计。课程最后安排了一个8个小时长的实战项目【网上商城】Web。rn</p>
Intellij IDEA中常用设置
IDEA 全称 IntelliJ IDEA,是java语言开发的集成环境,IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、各类版本工具(git、svn、github等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。IDEA是JetBrains公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人...
求intellij idea 3.0 keygen
如题
idea的使用教程(IntelliJ IDEA)
idea的使用教程(IntelliJ IDEA) 下载 安装 使用 下载地址:百度idea官网即可(网不好的话 可以选择国内的一些下载网站) 官网下载记得选 Ultimate 版 这个是收费版 功能全面 免费社区版阉割了一些功能 下载完成后直接打开即可 修改安装地址 选择操作系统 安装 完成后 进入第一次使用 选择没有之前的环境 输入密匙的地方点击Lic...
intellij idea
intellij idea 在运行程序时SDK报错:Cannot start compiler: the SDK is not specified for module "mobile".rnSpecify the SDK at Project Structure dialog.
Intellij导入子项目时,maven列表子项目灰色不可用---解决方法
导入子项目的module时,左侧project目录中有一个module图标右下角没有小蓝点,maven管理列表该module为灰色(表明未被管理),尝试几次后终于找到解决方案。贴一张调好过后的图 第一步 找到父项目,点击右键,选择Open Module Settings 第二步 打开设置,点击绿色的+ 第三步 点击import module,找到显示为灰色的module模块,并导入,然后nex
IntelliJ IDEA
intellij idea 下JUnit测试单元中使用System.out.println()如何将信息打印出来?
[IntelliJ IDEA] IntelliJ IDEA 入门教程 (英文版)
☆ 资源说明:☆ [Packt Publishing] IntelliJ IDEA 入门教程 (英文版) [Packt Publishing] Getting started with IntelliJ IDEA (E-Book) ☆ 图书概要:☆ Exploit IntelliJ IDEA’s unique features to rapidly develop web and Java Enterprise applications Overview Exhibit techniques that improve development performance Present framework support Create an application that explores the features of the integrated development environment (IDE) ☆ 出版信息:☆ [作者信息] Hudson Orsine Assumpcao [出版机构] Packt Publishing [出版日期] 2013年10月17日 [图书页数] 114页 [图书语言] 英语 [图书格式] PDF 格式
idea 创建maven子项目报错
错误日志 Failed to create a Maven project: '******/pom.xml' already exists in VFS 产生原因: 在创建maven子项目的步骤中,需要手动拼接父项目和子项目路径
Intellij IDEA使用(二)—— 在Intellij IDEA中配置JDK(SDK)
1、打开配置页面 2、添加新的SDK(SDK代表软件开发包,JDK代表Java语言的软件开发包) 3、选择JDK的安装目录 4、选择项目使用的JDK版本
Intellij IDEA使用(十三)—— 在Intellij IDEA中配置Maven
1、打开配置页面(File → Settings ) 如果是在未打开项目的情况下,选择Configure → Settings 2、找到配置Maven的地方配置Maven(Build → Build Tools → Maven) OK,配置完成,就这么简单
Intellij IDEA使用(三)——在Intellij IDEA中配置Tomcat服务器
1、打开配置页面   2、增加新的配置 3、tomcat配置页面 4、配置服务器 5、配置完成
IntelliJ IDEA中创建测试
快捷键:ctrl+shift+t  --> create new test
IntelliJ IDEA中注释报错解决
最近导入一个别人的项目来学习,但是发现有报错,一看是注释报错,看起来就很不舒服,所以设置去掉注释报错 解决办法: (1)File ---&gt; Settings (2)搜索javadoc 然后apply即可 这样看起来就舒服多了 ...
IntelliJ IDEA的一些简单使用(中)
12.debug模式   在需要调试的地方,鼠标左击加上断点   使用debug方式运行函数      debug模式下的快捷键    13.Java工程jar包导出   编写完工程,如果想把该工程生成jar包,然后导出该jar包,请参考如下设置。   1.选择项目设置按钮,在弹出的页面中选择Artifacts选项。      (2)点击绿色的+号,按下面图示进行选。      (3)选择运行的...
IntelliJ IDEA 中的版本控制介绍(下)
在「IntelliJ IDEA 中的版本控制介绍」中,咱们已经简单了解了 IntelliJ IDEA 的版本控制机制,那么接下来,就让咱们一起看看在 IntelliJ IDEA 中进行具体的版本控制操作。 标注1:Checkout from Version Control,从版本控制系统中检出项目; 标注2:IntelliJ IDEA 支持的版本控制系统,包括GitHub、CVS和Git等。 如上图
IntelliJ IDEA中的路径问题
我以前在eclipse中写的代码放在IDEA中运行就提示路径错误是怎么回事[img=https://img-bbs.csdn.net/upload/201612/21/1482302617_532408.png][/img]rn这是运行的时候出现的错误rn之后我又写了一个测试类,结果还是一样,我写了相对路径来获取绝对路径,可是输出到控制台的路径竟然和我工程路径下的文件不是一个路径,所有文件中没有同名文件“xml.xml”[img=https://img-bbs.csdn.net/upload/201612/21/1482302784_752008.png][/img][img=https://img-bbs.csdn.net/upload/201612/21/1482302796_505962.png][/img][img=https://img-bbs.csdn.net/upload/201612/21/1482302811_500588.png][/img]
intelliJ IDEA中找不到数据库
我的IDEA 里View—〉ToolWindows—〉找不到database,怎么回事,有大神知道吗?rn[img=https://img-bbs.csdn.net/upload/201406/07/1402143420_242916.png][/img]
intellij idea中搭建Springboot
在intellij idea中搭建Springboot,并通过输入url地址,然后页面输出helloSpring
IntelliJ IDEA 中插件的安装过程
这里简单介绍一下 IntelliJ IDEA 中插件的安装过程 有两种方式: (1)在线安装 (2)本地安装/离线安装
intelliJ IDEA中代码提示快捷键
1.main函数输入psvm即可 public static void main(String[] args) {} 2.输出内容:输入sout即可 System.out.println(&quot;hello world&quot;);
在IntelliJ IDEA中进行单元测试
关于IntelliJ IDEAIDEA 全称 IntelliJ IDEA,是java语言开发的集成环境,IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、各类版本工具(git、svn、github等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。使用下来给我的直观感受是,对github版本控制的支持相...
intellij idea中搭建Springmvc
intellij idea中搭建Springmvc,并在地址栏输入url,然后输出jsap页面 页面输出:欢迎进入SpringMVC的世界
IntelliJ IDEA中搭建框架
文件 - &amp;gt;新建 - &amp;gt;项目 选择Spring Initializr点击下一步,再点击下一个 然后再这个页面下 选择Web下的Web然后点击下一个即可,这样就搭建好最简单的springMVC框架了 如果在这一步还勾选了SQL下的MySQL和Mybatis,则需要配置MySQL和Mybatis (模板引擎下的Thymeleaf(HTML5)和Freemarker(jsp))...
IntelliJ IDEA 中 ssh的基本配置
1.新建idea项目 2.配置open model setting   3.Modules   >  sources 改变目录结构   1)新建resources并点击Resouces 2)WEB-INF下新建classes和lib文件   3)修改Paths中的Compiler output的路径为新建的classes路径   4)保存修改 4.配置to
IntelliJ IDEA 快捷键 持续更新中
Ctrl+r 替换 Ctrl+e 最近浏览记录 Ctrl+d 向下复制 Ctrl+F10 更新源文件 Ctrl+F12 当前类下的方法 Ctrl+Alt+F12 硬盘中文件路径 Ctrl+y 删除一行 Ctrl+g 跳到多少行 Ctrl+k 提交svn Ctrl+b 跳转到方法的调用的地方
在Intellij IDEA中导入包
1.选择一个Project,选择File->Project Structure   2.选择Libraries->”+”号->Java   3.找到要导入的包的位置,选择要导入的包->OK   4.等待一会后,确认要导入的工程->OK   5.确认要导入的包的Name与包-》OK   6.导入成功后,在项目的External Libraries中会有一个导入的包的文件夹
intellij IDEA 中无法启动tomcat 求大神求大神!!
工程名:prometheusrn工程路径:D:\workspace\prometheus\prometheus_active\prometheus-parentrntomcat路径:D:\workspace\apache-tomcat-7.0.52rnjdk版本1.7rnmaven JDK Mysql什么的都配好了 版本号也都没问题rn错误信息如下:rn下午23:50:31 All files are up-to-datern下午23:50:35 All files are up-to-datern下午23:50:39 Error running prometheus: Cannot run program "D:\workspace\apache-tomcat-7.0.52\bin\catalina.bat" (in directory "D:\workspace\apache-tomcat-7.0.52\bin"): CreateProcess error=2, ϵͳÕҲ»µ½ָrnrnrn求大神啊求大神....弄了好几天了都不行 感觉每个都配置好了 但就是启动不.... tomcat单独能启动(能正常显示网页) tomcat换过好几个都不行 软件也都重装过了 都不行!! 求大神啊求大神....[img=https://img-bbs.csdn.net/upload/201412/06/1417795764_467001.png][/img][img=https://img-bbs.csdn.net/upload/201412/06/1417795774_244465.png][/img][img=https://img-bbs.csdn.net/upload/201412/06/1417795789_530479.png][/img]rn[img=https://img-bbs.csdn.net/upload/201412/06/1417796188_645414.jpg][/img]
spring+ibatis:文件路径问题!急求大虾解决!
我的spring配置文件applicationContext和ibatis配置文件sqlmapConfig.xml都放在WEB-INF目录下,另外在WEB-INF目录下有jsp、images、scripts目录,在spring的dispatcher-servlet中已加入了对jsp文件的解析,语句如下:rn rn rn rn rn rn我在jsp下有一个login.jsp文件,其中要用到jsp/images目录下的图片,如引用为,却显示不出来,此外,在src/services下有一个文件appsqlmap.java,其中的语句为:rn String resource = "/sqlmapConfig.xml";rn Reader reader = Resources.getResourceAsReader (resource);rn sqlMap = SqlMapClientBuilder.buildSqlMapClient(reader);rn始终报错,找不到sqlmapConfig.xml文件,该文件放在WEB-INF下,我曾经改为rnString resource = "WEB-INF/sqlmapConfig.xml"也不行!rn搞了一天了,急求大虾解决以上两个问题!谢谢!!!rnrn
IntelliJ IDEA(X)——IDEA常见错误
目录 一、解决 idea 上提示类注释的 wrong tag 警告 二、Warning:java: 源值1.5已过时, 将在未来所有发行版中删除 1、【File】—【Project Structure】设置 2、再次运行,出现其他错误 3、永久解决方案 三、IDEA使用Maven的test时候中文乱码 四、Java source1.5不支持diamond运算符,请使用source 7...
相关热词 c++和c#哪个就业率高 c# 批量动态创建控件 c# 模块和程序集的区别 c# gmap 截图 c# 验证码图片生成类 c# 再次尝试 连接失败 c#开发编写规范 c# 压缩图片好麻烦 c#计算数组中的平均值 c#获取路由参数