windows?java?-jar無法啟動jar包簡單的解決方法
1. 問題
我們項目是使用nacos作為注冊中心以及配置中心,我們本地使用idea 進行服務配置以及啟動發(fā)現(xiàn)沒有問題,然后我們的服務經過maven install 打包后發(fā)布到LINUX服務啟動也沒有問題,但是我們本地使用(windows系統(tǒng)) java -jar 形式啟動包的時候,提示報錯,此處記錄下解決方式。
2. 詳細過程
我們使用java -jar 執(zhí)行語句如下:
java -jar .\account-server-1.0-SNAPSHOT.jar -spring.profiles.active=democus
執(zhí)行結果提示錯誤信息如下:

了解到此處提示是jvm虛擬機的編碼與讀取的配置文件編碼不一致的問題導致,需要加上參數(shù) -Dfile.encoding=UTF-8 進行解決,優(yōu)化后的執(zhí)行腳本如下,修改執(zhí)行后還是提示如上錯誤,不知道為何不生效。
java -jar ./account-server-1.0-SNAPSHOT.jar -Dfile.encoding=UTF-8 -spring.profiles.active=democus # 或者 java -jar -Dfile.encoding=UTF-8 ./account-server-1.0-SNAPSHOT.jar -spring.profiles.active=democus
最后在環(huán)境變量里面配置了一個 JAVA_TOOL_OPTIONS 的環(huán)境變量,值為 -Dfile.encoding=UTF-8,發(fā)現(xiàn)服務正常啟動了

服務啟動后臺日志展示信息

總結
到此這篇關于windows java -jar無法啟動jar包簡單的解決方法的文章就介紹到這了,更多相關java -jar無法啟動jar包內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Maven項目引用第三方jar包找不到類ClassNotFoundException
這篇文章主要為大家介紹了Maven項目引用第三方jar包找不到類ClassNotFoundException解決及原因分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-07-07
Java的Hibernate框架中的雙向主鍵關聯(lián)與雙向外鍵關聯(lián)
Hibernate想要實現(xiàn)雙向的關聯(lián)就必須在映射文件的兩端同時配置<one-to-one>,另外還要在主映射的一端采用foreign外鍵關聯(lián)屬性,下面我們就一起來看一下Java的Hibernate框架中的雙向主鍵關聯(lián)與雙向外鍵關聯(lián)方法:2016-06-06

