我是 java 小白一枚 说小白但也不算全是小白 我学过 java 基础,但是只是学到那个数值那里, 现在不说废话了,求助。 我手头有个 jar 包,但是在 linux 运行的时候就是打不开对应端口号的 ip 网站, 我在 windows 本地测试的时候一点毛病都没有。 我直接把 jar 包后缀改成了 rar,然后解压去修改 application.properties 这个文件的数据库连接,结果发现我在修改成 ra,jar 的时候都报错,这是怎么费事呢?求助 你的回答对我只是至关重要。谢谢。
我是 java 小白一枚 说小白但也不算全是小白 我学过 java 基础,但是只是学到那个数值那里, 现在不说废话了,求助。 我手头有个 jar 包,但是在 linux 运行的时候就是打不开对应端口号的 ip 网站, 我在 windows 本地测试的时候一点毛病都没有。 我直接把 jar 包后缀改成了 rar,然后解压去修改 application.properties 这个文件的数据库连接,结果发现我在修改成 ra,jar 的时候都报错,这是怎么费事呢?求助 你的回答对我只是至关重要。谢谢。
1
zhenlang OP 而且这个 java 包。在 windows 的直接敲 java -jar 文件名的时候,可以执行,网站也可以实现。
但是我在 linux 的时候直接 java -jar 文件名的时候,也可以执行,但是网站就是不出来,端口都开了,防火墙关了。 两台电脑都是 java,mysql 环境,而且 jar 包用的 mysql 不是本地环境,是云端的,但是我用 navivat 连接那个配置文件的时候,就是连接不上,但是直接在 windows 直接执行 jar 包的时候,网站就可以直接执行。这是怎么费事 |
2
ysc3839 Dec 6, 2019 via Android
报什么错也不说,要人猜?
|
3
x66 Dec 6, 2019 1.首先 jar 是以 zip 的方式压缩的,你改名后用 WinRAR 虽然可以打开,但是修改文件重新压缩就变成 rar 格式了,jaava -jar 无法解析 rar 格式。实在想改你就改成.zip.
2. 用 application.properties 那你多半使用 spring boot 了,springboot 可以在启动的时候通过命令行指定配置文件,所以不需要解压改了再打包 |