classpath

作者: alonwang | 来源:发表于2018-03-18 16:07 被阅读10次

    前言

    java web项目中的 classpath 很重要,以下为踩过不少坑后的总结。

    一、 classpath 就是存放 .class 文件的路径

    听起来很简单是吧(我也很奇怪为什么自己会被这个问题困扰这么久)

    1. 编译后的文件会放在哪里

    源码目录
    输出目录

    下面这个和源文件具有相同包结构的就是就是编译输出目录,这里classes(名称根据ide和设置的不同有所变化)就是classpath.

    可以看到 输出目录不仅包含class文件还有其他和项目运行相关的资源,很多时候项目无法运行就是因为.properties/xml文件的输出位置错误,程序读取不到配置文件

    maven中如何确保配置文件正确被正确打包

    <build>
    <--通过directory可以指定输出目录-->
     <directory>src/xxx</directory>
            <resources>
                <resource>
                    <directory>src/main/resources</directory>
                    <includes>
                        <include>*.xml</include>
                        <include>*.properties</include>
                    </includes>
                </resource>
            </resources>
        </build>
    

    发现一篇写的更好的 传送门

    相关文章

      网友评论

        本文标题:classpath

        本文链接:https://www.haomeiwen.com/subject/stojqftx.html