1. 程式人生 > >maven工程clean之後亂碼問題

maven工程clean之後亂碼問題

本文轉載自http://www.cnblogs.com/liuweiblog/p/5220417.html

最近遇到一個問題,自己的工程編碼採用的是utf-8,clean和update maven dependency之後中文是亂碼顯示狀態。

分析原因可能是maven編碼使用字符集與文字字符集不一致的原因

一.故本人採用如下方法解決:eclipse->右鍵工程->properties->resource,將text file encoding選擇utf-8,則eclipse以utf-8解碼處理此工程,重新整理工程。

二.緊接著問題來了,由於此工程是maven構建工程,在maven clean install命令過程中,又爆出了編碼錯誤。搜尋了一下問題,是由於maven編碼使用字符集與文字字符集不一致的原因。解決方法是,在pom.xml檔案中顯示設定maven編譯採用與文字字符集同樣的編碼方式,maven預設採用gbk編碼字符集。設定方式有如下兩種,第一種如下:

//通過project.build.sourceEncoding屬性設定字元編碼,告訴maven這個專案使用UTF-8來編譯

<properties>
         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>

或者第二種:

複製程式碼
<plugin>
    <artifactId>maven-compiler-plugin</artifactId>
    <configuration>
<source>1.6</source> <target>1.6</target> <!-- 指明編譯原始碼時使用的字元編碼, maven編譯的時候預設使用的GBK編碼, 通過encoding屬性設定字元編碼, 告訴maven這個專案使用UTF-8來編譯 --> <encoding>utf8</encoding> </configuration> </plugin>
複製程式碼

在對專案進行maven編譯操作就順利通過了。

三.解決了這個問題,還有最後一個想法,由於要解決中文亂碼問題,目前一般將檔案進行utf-8統一編碼,因此設定一下eclipse,預設使用以utf-8的方式來處理文字檔案,設定方法如下。

修改Eclipse中文字檔案的預設編碼:windows->Preferences->general->Workspace->Text file encoding設定為UTF-8
修改JAVA原始檔的預設編碼:windows->Preferences->general->Content Types->右側Context Types樹,點開Text,選擇Java Source File,在下面的Default encoding輸入框中輸入UTF-8,點Update。

這樣設定之後,重啟eclipse,就會預設用uft-8方式對檔案進行編碼,而且匯入其他工程時eclipse採用的編碼處理方式也是utf-8了。

相關推薦

maven工程clean之後亂碼問題

本文轉載自http://www.cnblogs.com/liuweiblog/p/5220417.html 最近遇到一個問題,自己的工程編碼採用的是utf-8,clean和update maven dependency之後中文是亂碼顯示狀態。 分析原因可能是maven編碼使用字符集與文字字符集不一致的原因。

解決 Maven工程執行報錯Failed to clean project: Failed to delete

  在執行maven工程總是報“Failed to clean project: Failed to delete”錯誤,原因是因為之前編譯的工程還在執行,無法clean,導致maven生命週期無法繼續進行。   看到網上很多誤人子弟的方法,什麼關閉java程序,還有說等待一段時間讓他自動好的。這個問題的解

jenkins 構建maven工程--Unknown lifecycle phase "clean"

構建命令為  clean install 執行時報錯 [JstudioMybatis] $ /usr/local/program/maven3.5/bin/mvn -f pom.xml -s /usr/local/program/maven3.5/conf/settin

idea上maven專案clean之後遇到的坑

編譯器使用的是IDEA,從svn上down下來一個專案,包括程式碼還有class檔案都有,一塊下載的。部署在tomcat下之後,debug跑起來~~~ 一切都很順利,然而。。。專案是maven專案,由於要打包部署到伺服器,所以先clean了一下,在編譯,,,專案跑不起來了,

maven clean之後maven install報錯

問題:maven專案,使用maven clean 命令之後,再使用maven install 命令重新安裝,就會報很多錯誤,提示配置檔案和jar包找不到! 解決:選中專案,使用myeclipse的clean工具(Project--> Clean),把專案Clean一

maven工程src/main/java目錄無法創建問題

知識庫 word tle prop works lan rep lac title 在項目上右鍵選擇properties,然後點擊Java build path,在Librarys下,編輯JRE System Library,選擇 workspace default jre

maven工程:Missing artifact com.sun:tools:jar:1.5.0:system 解決方法

end rop jdk 一個 blog enc files mave system 修改maven的pom文件指定 a.定義屬性<properties><java.home>C:\Program Files\Java\jdk1.6.0_21<

在 eclipse中 創建 web 版的 maven 工程以及 進一步了解 pom.xml 中 scope 的相關配置設置問題

maven scope web 版的 maven 工程 pom.xml 1、在 eclipse中 創建 web 版的 maven 工程: a、和 創建 java 版的 maven 工程一樣,先選中一個簡單的工程(跳過經典模式),後填寫坐標(不了解的看先前的博文),在打包方式中選擇 war

maven工程web層的spring配置文檔

pat nco clas log instance clu expr ons -- 1、引入jdbc配置文檔 2、掃描文件 3、上傳文件的設置 下面是例子: <?xml version="1.0" encoding="UTF-8"?> <beans

maven工程web層的web.xml配置文檔內容

ati exp expose param 過期 for work utf-8 xmlns 下面是web層,web.xml配置文檔裏面需要配置的東西: 1、lo4j配置 2、讀取spring文件配置 3、設計路徑變量值 4、spring字符集過濾器 5、登陸過濾器 6、spr

新建一個maven工程

val strategy 清單 4.3 創建 star ret cut code 軟件151 徐中飛 使用spring boot新建maven工程不在需要建立maven web工程,只要一般的maven工程就好了。 二、maven包的導入 清單如下: <

Idea手工構建Maven工程

一個 mave 普通 alt 所有 png http log ima 選擇新建一個普通的Java工程 手工創建所有目錄,並且創建pom.xml文件 Idea手工構建Maven工程

Maven工程配置代碼覆蓋工具Jacoco

java redis dubbo spring 本篇博文我們將給出示例理解如何在Maven工程中配置Jacoco和如何使用Jacoco查看代碼覆蓋報告~Jacoco是一個開源的Java代碼覆蓋率工具,Jacoco可以嵌入到Ant 、Maven中,並提供了EclEmma Eclipse插件,也可

Maven詳解(三)------ Maven工程目錄介紹

詳細講解 com tid pom.xml imp 工程目錄 在哪裏 根據 cat   上一章我們配置並安裝好了 Maven,那麽這一章我們介紹如何用eclipse創建一個 Maven 工程,然後介紹 Maven 工程的目錄結構。 1、eclipse 創建 Maven 工程

SSM學習-新建Maven工程

targe servers def repos pmp webapp 錯誤 plugin lns   1.創建Maven工程   1.1 用elcipse新建一個簡單的maven工程         1.2 設置maven工程的setting.xml配置文件      se

新手快速生成Spring boot maven工程

配置 部分 ring nbsp start 新手 boot style oot   Spring boot本人實際使用也有一定時間了,最近抽空看了點官方文檔,然後發現官網提供了自動生成簡單Spring Boot工程的功能。   很喜歡這個功能,太適合入門同學使用了,特別是聯

eclipse maven工程中src/main/resources目錄下創建的文件夾是包圖標的解決方法

-s art ont box ext 創建 == dig views 如圖:在src/main/resources目錄下創建的文件夾卻以包的圖標顯示 修改方法: 入下圖,按順序1 ,2,3,4操作,把3處remove,在4處添加** 修改後如下: 然後點擊完成後,

關於讀完《軟件工程之後不解的問題

size 工程 工程師 理解 百度 敏捷流程 屬性 6.2 找到 在讀完這本書以後我有以下問題感到不解: 1.在第三章,3.2的時候,提出軟件工程師的思維誤區,其中一個是“分析麻痹”,在百度上並未找到解釋,書上說“分析太多,腿都麻了,沒法起步前進”對於這一解釋不是很明白。

maven工程中導入三方jar包控制引入版本的小知識

tis aop model pen framework lns cor log4j 版本號 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XM

maven工程pom.xml報jdk.tools.jar找不到問題

pom 文件的 targe copy 自己 .exe target 別人 數據平臺 轉自:http://www.cnblogs.com/gaoxu007/p/7204827.html 最近項目中使用到大數據平臺,代碼中應用了hbase-client.0.98.6-hadoo