有段时间没用Intellij了 ,昨天从github上下载了一个项目学习下,结果在启动的时候一直报错
java.io.FileNotFoundException: conf\config.properties (系统找不到指定的路径。)
这就是那段报错的代码
private static Properties props = new Properties(); public static void load() { try { File file=new File("conf/config.properties"); props.load(new FileReader(file)); } catch (Exception e) { logger.error("加载配置文件异常", e); } }
文件路径和名字都没错,可就是死活加载不了.
查了老久的google,baidu.最后看到这一篇文章
大致意思让我们自行比对下文件的绝对路径和当前路径
File file=new File("conf/config.properties"); System.out.println(file.getAbsolutePath()); System.out.println(System.getProperty("user.dir"));
打印结果为:
D:\intellij_Projects\protobuf-rpc\conf\config.properties D:\intellij_Projects\protobuf-rpc
粗看貌似没什么问题,但是在仔细看看路径,好像短了点,问题就在这里.怎么是Project的路径
还记得刚刚接触Intellij的时候,很多文章都有这样类似的理解:
--IntelliJ IDEA中的Project,并不是真正的project,它其实跟eclipse中的workspace、visual studio中的solution是一个概念 --在IntelliJ IDEA里面“new Project”就相当于我们eclipse的“workspace”,而“new Module”才是创建一个工程
然后我再看看启动项配置,果然路径指到的是Project上面了,难怪会找不到要加载的conf文件
让我们来修改下:
选择MODULE_DIR,也就是设置工作路径为当前模块的路径
保存,再一次启动,就可以了
让各位见笑了 :)
相关推荐
这意味着如果用户使用的不是2019.1.3版本,汉化文件可能无法正常工作,或者可能导致界面显示异常。每个版本的IntelliJ IDEA都有可能在界面上有所改动,因此汉化文件需要与之匹配才能达到最佳效果。 至于压缩包子...
处理编译时异常通常有两种方式:使用try-catch语句块捕获并处理异常,或者使用throws关键字声明异常,将异常处理的责任交给调用该方法的代码。 接下来,我们讨论运行时异常(Runtime Exception)。运行时异常是程序...
"intellij的scala工具bin文件"是指IntelliJ IDEA中用于支持Scala编程语言的特定二进制工具集合。 Scala是一种强大的静态类型编程语言,它融合了面向对象和函数式编程的特性,被广泛应用于大数据处理领域,特别是...
虽然直接编辑配置文件可以实现更精细的定制,但错误的修改可能导致IDEA行为异常,甚至无法启动。因此,在手动修改配置文件之前,建议先备份原有文件,并确保了解所修改内容的含义。 总结来说,理解并掌握IntelliJ ...
JRebel通过动态加载和解析类文件,使得应用程序能够立即识别并应用代码变更。 **安装JRebel插件** 是使用其功能的第一步。在IntelliJ IDEA中,可以通过内置的插件市场找到JRebel插件并进行安装。安装完成后,需要在...
- **手动安装**:如果你下载的是.jar文件,可以将它放在IntelliJ IDEA的plugins目录下,然后重启IDE。 3. **汉化设置**:安装后,进入“设置”或“首选项”,找到“外观与行为”-> “界面”,在“界面语言”选项中...
intellij idea 缺少文件备份
1. **IntelliJ IDEA Global Settings**:这是IntelliJ IDEA全局设置文件,包含了关于IDE的偏好设置,如编辑器字体、界面语言、检查规则等。 2. **installed.txt**:可能记录了已安装的插件信息,这对于恢复一个特定...
在标题提到的"idea(IntelliJ IDEA)支持yml文件"中,我们主要探讨的是IntelliJ IDEA如何处理和编辑YAML(YAML Ain't Markup Language)格式的文件。 YAML是一种数据序列化语言,常用于配置文件,如在服务器配置、...
"comate-intellij-2.3.0.zip"是一个压缩包文件,其名称暗示着它包含的是一个名为"Comate"的IntelliJ IDEA插件的版本2.3.0。IntelliJ IDEA是一款非常流行的Java开发集成环境,由JetBrains公司开发。这个插件可能是由...
【标题】"IDEA热部署修改mybatis映射文件工具 jr-ide-intellij-nightly.zip" 描述了一款专门针对IntelliJ IDEA开发的插件,该插件旨在解决在开发过程中MyBatis映射文件(XML配置文件)无法实现热部署的问题。...
该配置文件是JAVA开发IDE工具IntelliJ IDEA个人经常开发时用的配置信息,常用的配置内容如git,code style,editor以及编程开发最好用的字体Source Code Pro都在里面,能满足编程开发的基本要求。
4. **PSI基本介绍**:PSI(Program Structure Interface)是IntelliJ IDEA用于解析和处理源代码的核心框架,插件开发者需要了解PSI来操作代码结构。 5. **插件的调试**:掌握插件的调试技巧对于定位问题至关重要,...
IntelliJ IDEA是一款广受欢迎的Java集成开发环境,以其强大的代码智能提示、高效的项目管理和灵活的插件系统著称。EmmyLua是专为IntelliJ IDEA设计的一个插件,旨在提供优秀的Lua语言支持,让开发者能够在IDEA环境中...
启动时,IDE会加载新的jar文件,你应该能看到界面上的文本已转换为中文。 6. **确认汉化效果**:启动后,检查IDE的各个部分是否都成功汉化。如果还有未汉化的部分,可能是因为某些特定插件或功能的汉化文件不在主...
在Android平台上加载.SWF(ShockWave Flash)文件是一项技术性的挑战,因为Adobe Flash Player自Android 4.1版本后就不再被官方支持。然而,这并不意味着无法在Android应用中展示SWF内容。本篇文章将深入探讨如何在...
IntelliJ Idea开发工具详细使用文档 IntelliJ IDEA是一款功能强大且灵活的集成开发环境(IDE),由 JetBrains 公司开发。它支持多种编程语言,包括 Java、Groovy、Kotlin、Scala 等。下面是 IntelliJ IDEA 的详细...
安装步骤通常包括解压缩文件,将解压后的文件夹移动到IntelliJ IDEA的plugins目录下,然后重启IDE以加载插件。 在使用ANTLR Intellij Plugin的过程中,开发者可以结合ANTLR的语法规则定义和IDE的便利功能,轻松实现...
IntelliJ IDEA是一款由JetBrains公司开发的著名Java集成开发环境(IDE),因其高效、智能的代码编写体验而深受开发者喜爱。14.0.2是该版本的一个更新,提供了许多改进和修复,以增强用户体验。然而,对于中文用户来...
指南还包括了如何管理项目中的各类文件类型以及IntelliJ IDEA快速搜索的原因——索引机制的解释。此外,对于Java开发,文档详细介绍了文件编译方式和项目相关概念,例如Maven项目结构搭建、Spring框架和Mybatis整合...