zoukankan      html  css  js  c++  java
  • IDEA添加配置文件到classpath

    突然发现有一种简单的办法:

    IDEA 的 Mark Directory as
      右键项目中的一个文件夹,会出现目录【Mark Directory as】
    选择【Resources Root】 实现下面原文的效果

    其中 Excluded排除掉当前文件夹,如果文件夹是source文件夹,排除了,就变成普通文件夹,不再认为是source,就不会编译当前文件夹内部的java到classpath里


    原文如下:

    getResourceAsStream()方法可以从classpath 中读取文件,其实就是编译后的class 文件所在的路径

      prop.load(this.getClass().getClassLoader().getResourceAsStream(fileName));

    添加到classpath中的文件,会被直接拿到跟class文件相同的目录下,比如下面的这个属性文件config.properties,就在编译后的classes文件夹下

     

    如何添加到这个目录下呢?
      直接在AAA.java 同目录下新建不可以直接实现效果的

    通过界面操作的方法

    首先可以在src 下新建个目录resources,在这个目录下添加所需的文件config.properties

     

     打开File -> Project Structure ...

    选择Modules-> Sources 界面,选择到文件夹 resources,然后右键,选择 Resources

    这个时候就添加了属性文件,同时文件夹的图标也会变化

    重新build一下,就实现了添加配置文件到classpath 的效果了。

    直接修改配置文件的方法

    上面的操作,实际上是修改了IDEA的 iml文件,每一个项目都有一个.iml文件
    所以我们可以直接在project.iml 文件中添加
      <sourceFolder url="file://$MODULE_DIR$/src/resources" type="java-resource" />

    最后重新build 一下就行


    原创文章,欢迎转载,转载请注明出处!

  • 相关阅读:
    GitLab 介绍
    git 标签
    git 分支
    git 仓库 撤销提交 git reset and 查看本地历史操作 git reflog
    git 仓库 回退功能 git checkout
    python 并发编程 多进程 练习题
    git 命令 查看历史提交 git log
    git 命令 git diff 查看 Git 区域文件的具体改动
    POJ 2608
    POJ 2610
  • 原文地址:https://www.cnblogs.com/acm-bingzi/p/idea-classpath.html
Copyright © 2011-2022 走看看