當前位置:首頁 » 編程軟體 » maven編譯亂碼

maven編譯亂碼

發布時間: 2025-03-16 09:13:13

❶ IDEA 控制台亂碼如何解決

亂碼原因:
1.系統語言:英文
英文系統下遇到亂碼問題,分析了程序執行參數如下:
ps -ef | grep java
執行後得到如下的結果,省略了classpath:
/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/java -d64 -Djava.awt.headless=true -Xmx512m - Dfile.encoding=MacRoman -classpath…org.jetbrains.idea.maven.server.RemoteMavenServer
分析參數和編碼有關的只有一個:
-Dfile.encoding=MacRoman
2. 系統語言:中文
先說明一下如果系統語言設置為中文是沒有亂碼問題的,所以網上大量的重復文章的辦法是把"File Encoding"設置為GBK或者GB2312,但是很多系統的編碼不可能因為一個IDE而更改編碼,所以這種辦法直接無視!!!
切換到中文語言後分析執行參數,和英文語言下不同的是:
-Dfile.encoding=GB2312(從12.1版本開始默認添加了這個參數)
解決
第一步:修改intellij idea配置文件:
找到intellij idea安裝目錄,bin文件夾下面idea64.exe.vmoptions和idea.exe.vmoptions這兩個文件,分別在這兩個文件中添加:-Dfile.encoding=UTF-8
第二步:找到intellij idea的file---settings---Editor---FileEncodings的GlobalEncoding和ProjectEncoding和Default
encoding for properties都配置成UTF-8
第三步:在部署Tomcat的VM options項中添加:-Dfile.encoding=UTF-8
第四步:重啟Intellij idea即可解決亂碼問題
筆記摘自:http://blog.csdn.net/wo541075754/article/details/51150035

閱讀更多

(function(){
function setArticleH(btnReadmore,posi){
var winH = $(window).height();
var articleBox = $("div.article_content");
var artH = articleBox.height();
if(artH > winH*posi){
articleBox.css({
'height':winH*posi+'px',
'overflow':'hidden'
})
btnReadmore.click(function(){
articleBox.removeAttr("style");
$(this).parent().remove();
})
}else{
btnReadmore.parent().remove();
}
}
var btnReadmore = $("#btn-readmore");
if(btnReadmore.length>0){
if(currentUserName){
setArticleH(btnReadmore,3);
}else{
setArticleH(btnReadmore,1.2);
}
}
})()

$(".MathJax").remove();
if($('div.markdown_views pre.prettyprint code.hljs').length > 0 ){
$('div.markdown_views')[0].className = 'markdown_views';
}

❷ springboot-項目獲取resources下文件的方法解決亂碼

最近寫讀取模板文森祥件做一些後續的處理,將文件放在了項目的 resources 下,發現了一個好用的讀取方法:

比如上邊是你需要讀取的文件:
  讀取的方法如下:

上邊的 ResourceUtils.getFile() 方法可以獲取到 resources 下的文件。
  前幾天發現,這個方法在 linux 系統下沒用,希望大家注意一下。

通過一些大神的反饋,在打成jar包後基本會遇到兩此旅搏個問題如下:

基於這兩個問題,一一解決。

以上 static/model/pztjmodel.xls 這個路徑是從 resources 目錄下開始的。這個在打完包之後仍然可以。

springboot 項目都是maven項目,打成jar包後編譯後的文件亂碼,是說明maven打包的時候出了問題,這個是缺少了一個插件。如下:

注意 nonFilteredFileExtensions 的標簽配置,像上邊配置了不同文件後綴的文件,這個就表示maven打包後鎮猛會忽略這幾個文件,不會對這種格式的文件編譯,這樣就不會出現亂碼問題了 !!!

❸ maven compile亂碼編譯不過去,檢查已是utf-8無bom編碼

看上去不是源代碼的問題,是編譯工具maven出了異常,換一個版本的jdk試一下,我以前遇到過用ant編譯用jdk1.6出現異常,用jdk1.7則正常;另外你用支持UTF8的軟體如記事本或網頁瀏覽器(編碼要選擇utf8)等打開你的RegexUtil.java文件看一下21行是不是有亂碼

熱點內容
python粘貼板圖片 發布:2025-03-16 12:03:29 瀏覽:926
少兒保障怎麼配置 發布:2025-03-16 12:00:24 瀏覽:660
我的世界做伺服器主城裝飾怎麼做 發布:2025-03-16 11:58:02 瀏覽:674
cx5引擎蓋液壓桿是哪個配置 發布:2025-03-16 11:57:04 瀏覽:530
編程話題 發布:2025-03-16 11:57:04 瀏覽:707
編解碼屬於什麼電路 發布:2025-03-16 11:50:39 瀏覽:783
手把手學編程 發布:2025-03-16 11:50:32 瀏覽:568
清理用友nc緩存 發布:2025-03-16 11:44:03 瀏覽:343
tcexe編譯器 發布:2025-03-16 11:40:14 瀏覽:207
pb編譯的模板無法勾選 發布:2025-03-16 11:35:09 瀏覽:764