Maven ResourceBundle.getBundle讀取Properties異常MissingResourceException: Can't find bundlei解決方法
問題描述
ResourceBundle讀取properties配置檔案提示
MissingResourceException: Can not find bundle for base name resource.properties
reource.properties放在resources目錄【classpath目錄下】
始終提示找不到該檔案
原因
classpath下的檔案編譯後放在classes目錄下
ResourcesBundle如果是讀取的檔案帶有“properties”字尾名,它會從工程根目錄下找,而如果是到classes下則去掉字尾就可以了
解決方法
去掉properties字尾即可
ResourceBundle resourceBundle = ResourceBundle.getBundle("resource", Locale.getDefault());
相關推薦
Maven ResourceBundle.getBundle讀取Properties異常MissingResourceException: Can't find bundlei解決方法
問題描述 ResourceBundle讀取properties配置檔案提示 MissingResourceException: Can not find bundle for base name resource.properties reource.p
Maven ResourceBundle.getBundle讀取Properties異常MissingResourceException: Can't find bundlei解決方法
參考:https://blog.csdn.net/thousa_ho/article/details/72817616 問題描述 ResourceBundle讀取properties配置檔案提示 MissingResourceException: Can not find
Python UnicodeEncodeError: 'gbk' codec can't encode character 解決方法,需要的朋友可以參考下
最近研究用聚類演算法實現日誌的分類,在得到結果後準備將結果寫入到指定文字是出現了這樣的錯誤: 經過網上多次查詢得到了解決方案: 就是在開啟一個文字準備寫入的同時同樣要指定一下字符集。這樣他就會以同樣的字符集開啟你要分析的文字。 總結: 使用Python寫檔案的
ResourceBundle.getBundle 報錯 Can't find bundle for base name 解決方法(eclipse中)
最近在學習ResourseBundle時遇到了“Can't find bundle for base name ”這個錯誤搞了很久才解決了。 我的config.properties 檔案位置在 java工程 根目錄下的config中; java 工程目錄結構 如下, Che
Java使用ResourceBundle類讀取properties檔案中文亂碼的解決方案
Java使用java.util.ResourceBundle類的方式來讀取properties檔案時不支援中文,要想支援中文必須將檔案設定為ISO-8859-1編碼格式,這對於開發工具預設為UTF-8來說很不友好,而且就算用ISO-8859-1編碼,當其他人將這個專案匯入開發工具時很容易出現這個propert
ResourceBundle.getBundle讀取資原始檔的路徑
java的ResourceBundle類是用來讀取properties的資原始檔的,很多國際化操作都使用該類。 我需要用這個讀取自己自定義的properties檔案,一開始是這麼寫ResourceBundle.getBundle("gis.properties");啟動工程
maven專案中讀取.properties檔案
maven專案中原始碼的位置: maven專案中編譯後代碼的位置: 相應的java類的方法: try { prop.load(AnyShare.class.getResourceAsStream("/config/anyshare/openapi.properti
異常:Can't create handler inside thread that has not called Looper.prepare()解決辦法
近些日。cocos2dx遊戲專案要接入一個不主流的支付,達到遊戲內跳轉微信充值,在按照某支付文件寫示例demo的時候各種成功,然而蛋疼的就是移植到遊戲內的時候出現問題。異常就是標題Can't create handler inside thread that has not
MYSQL啟動異常:Can 't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock '(2) "
一次異常關機之後,再次啟動mysql服務,報出異常Can 't connect to local MySQL server through socket '/var/lib/mysql/mysql.s
centos7 python 中文 “UnicodeDecodeError: 'ascii' codec can't decode byte...”解決方法
python centos 中文 unicodedecodeerror 解決方案UnicodeDecodeError: ‘ascii‘ codec can‘t decode byte 0xe5 in position 0: ordinal not in range(128)1. 開始以為是自己寫的pytho
[python]UnicodeEncodeError: 'gbk' codec can't encode character 解決方法
通過 gbk error har 代碼 獲取網頁 out can 解析 在windows下面編寫python腳本,編碼問題很嚴重。 將網絡數據流寫入文件時時,我們會遇到幾個編碼: 1: #encoding=‘XXX‘ 這裏(也就是python文件第一行的內容)的編碼是指該p
redis-dump之can‘t find gem redis-dump
cti 服務器 cron rvm 工具 編寫 再次 except allow 基於上篇博文CentOS6.10安裝redis-dump小插曲繼續下面的介紹 一、redis-dump工具簡單說明 退出bash shell窗口重新登錄bash [root@MQ1-S ~]# f
git提交程式碼出現can not merge的解決方法
git出現can not merge的解決方法 當git提交多次時,後提交的程式碼先合入,先提交的程式碼會出現can not merge問題,下面是解決方法。 1、先執行命令: git stash 注:此命令是備份當前的工作區,防止當前工程中已修改的程式碼出現丟失,同時將工作區中的程式碼儲存
NC65 外部交換平臺報錯:java.lang.Exception:can't find user pfxx
問題現象:通過外部交換平臺傳送xml檔案 手動載入能正常傳送,但是通過程式碼拼xml檔案傳送卻報錯了 原因是:程式碼傳送的URL裡面少寫了制單人屬性:operator 解決方法:傳送url調整,新增operator 屬性 即制單人 需
centos7 python3 中文 “UnicodeDecodeError: 'ascii' codec can't decode byte...”解決方法
中文內容,寫到中文檔名的檔案,報如下錯誤: UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xe5 in position 0: ordinal not in range(128) 開始以為是自己寫的p
SVN Error:Can’t find temporary directory: Internal error
囧境: 今天svn更新程式碼時報錯: 按字面意思是說無法找到臨時目錄:內部錯誤 猜測: 目錄沒有操作許可權 磁碟滿了導致的 inode已滿 驗證: 驗證猜測1,檢視下 /var/tmp和/tmp的許可權是否正確,都是777,顯然是沒有問題的 驗
NO drives assigned SHSUCDX can't install 的解決辦法
好多人用安裝盤安裝xp系統,或者WIN7系統,都會碰見“no drives addigned SHSUCDX can't install”,導致無法繼續安裝. 最近在幫同事重灌系統,出現了no drives assigned shsucdx can't insta
Java中NullPointerException異常的原因詳解以及解決方法
NullPointerException是當您嘗試使用指向記憶體中空位置的引用(null)時發生的異常,就好像它引用了一個物件一樣。 當我們宣告引用變數(即物件)時,實際上是在建立指向物件的指標。考慮以下程式碼,您可以在其中宣告基本型別的整型變數x: int x; x = 10; 在
android studio Gradle如果不能找依賴的包(Gradle can't find dependency (Android support library)),教你如何解決
升級android studio1.0.0正式版以後,突然發現Gradle不能夠新增其他的依賴包,折騰來許久終於找到了解決的辦法,特發帖紀念,留給後面的同學學習。 如果你的android studi
華碩主機板,每次開機都提示can't find target .ini
裝驅動之後,每次開機都提示這個 解決辦法將登錄檔最後一項【i-Setup******】刪除即可[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Tree\