赞一下鼓励 2020-12-07 15:05 采纳率: 100%
浏览 157
已采纳

Java -jar 后项目运行报错:找不到一个文件,本地运行可以

1. 这是我本地文件的存放位置

2.  这是代码 出问题的地方,java -jar  在这里报空指针,这个方法注释掉或者本地运行都正常运行

3. 急求解决方案或者解决思路,谢谢!

  • 写回答

2条回答 默认 最新

  • smh0310 2020-12-07 15:33
    关注

    将配置文件放到所处jar包的同级,或者文件编译到指定文件夹

    <plugin>
        <artifactId>maven-resources-plugin</artifactId>
        <version>2.6</version>
        <executions>
            <execution>
                <id>copy-resources</id> <!-- here the phase you need -->
                <phase>validate</phase>
                <goals>
                    <goal>copy-resources</goal>
                </goals>
                <configuration> <!--copyTo的目录-->
                    <outputDirectory>${project.build.directory}/classes</outputDirectory>
                    <resources>
                        <resource> <!--被copy的目录-->
                            <directory>src/main/resources</directory>
                            <filtering>true</filtering>
                        </resource>
                    </resources>
                </configuration>
            </execution>
        </executions>
    </plugin>
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?