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 一下就行


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

  • 相关阅读:
    带编译器的codeblocks下载地址
    联想拯救者s15k重装w10系统教程
    w10下Oracle 11g完全干净卸载
    小机房的树(codevs 2370)
    NOIP[2015] 运输计划(codevs 4632)
    ⑨要写信(codevs 1697)
    酒厂选址(codevs 1507)
    美丽的大树(codevs 2124)
    乘法运算(codevs 3254)
    货车运输(codevs 3287)
  • 原文地址:https://www.cnblogs.com/acm-bingzi/p/idea-classpath.html
Copyright © 2011-2022 走看看