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

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条)

报告相同问题?

悬赏问题

  • ¥15 想通过pywinauto自动电机应用程序按钮,但是找不到应用程序按钮信息
  • ¥15 MATLAB中streamslice问题
  • ¥15 如何在炒股软件中,爬到我想看的日k线
  • ¥15 51单片机中C语言怎么做到下面类似的功能的函数(相关搜索:c语言)
  • ¥15 seatunnel 怎么配置Elasticsearch
  • ¥15 PSCAD安装问题 ERROR: Visual Studio 2013, 2015, 2017 or 2019 is not found in the system.
  • ¥15 (标签-MATLAB|关键词-多址)
  • ¥15 关于#MATLAB#的问题,如何解决?(相关搜索:信噪比,系统容量)
  • ¥500 52810做蓝牙接受端
  • ¥15 基于PLC的三轴机械手程序