Linux 服务器运行本机Java maven程序(Intelij),包含第三方库依赖打包
快速优雅的在linux服务器上安装jdk8 - 云+社区 - 腾讯云首先参考上面链接跑。出现报错:(找不到程序所用数据源文件)解决方案:建立src文件夹,把所有数据源文件放进去,src和jar文件位于同一级。之后再到jar文件所在目录运行以下命令:java -jar ./standalone_all.jar即可...
·
第一步:修改pom文件
在pom文件中添加maven插件:
<build>
<plugins>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<archive>
<manifest>
<mainClass>main</mainClass>
</manifest>
</archive>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
</configuration>
</plugin>
</plugins>
</build>
第二步:配置run命令,以便用插件
如果直接用intellij自带的build编译,是不会用到上述插件的。因此需要配置maven的编译。过程如下:
第三步:打包jar
在侧边打开maven后运行插件。(如果跳过第二步,也许也能运行插件。此处不确定,但这样做亲测可行)
第四步:上传服务器
在target文件夹中会出现两个jar,将写着with dependency的那个上传服务器运行。
出现报错:(找不到程序所用数据源文件)
解决方案:
建立代码中对应文件目录的文件夹(我的是是source),把所有数据源文件放进去,src和jar文件位于同一级。
第五步:运行
在jar文件所在目录运行以下命令:
java -jar ./standalone_all.jar
即可。
更多推荐
已为社区贡献1条内容
所有评论(0)