2011-12-01(Thu)
MacでMavenを使うと文字化けする
環境は
ubuntuからの環境をmacでmvn compileすると以下のエラーがでた。
エンコーディングの問題か?
(対策1)
pom.xmlにエンコーディングを指定してみる。
maven-compiler-pluginにコンパイル時のエンコーディング指定ができる。
ダメだった。。。。。
(対策2)
コマンドラインで以下の通りうってみる。
OK!成功!!
参考:
Apache Maven 2.0入門 Java・オープンソース・ビルドツール
Maven (開発者ノートシリーズ)
$ maven --version
Apache Maven 3.0.3 (r1075438; 2011-03-01 02:31:09+0900)
Maven home: /usr/share/maven
Java version: 1.6.0_29, vendor: Apple Inc.
Java home: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
Default locale: ja_JP, platform encoding: UTF-8
OS name: "mac os x", version: "10.6.8", arch: "x86_64", family: "mac"
ubuntuからの環境をmacでmvn compileすると以下のエラーがでた。
[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] /Users/hoge/src/main/java/hoge/hoge/hoge.java:[128,36] ?V???{???????????܂???B
?V???{??: ???\?b?h getEntity(java.lang.String)
?ꏊ : db.hoge.dao.hogeDao ?? ?N???X
[ERROR] /Users/hoge/src/main/java/hoge/hoge/hoge.java:[139,44] ?V???{???????????܂???B
?V???{??: ???\?b?h getEntity(java.lang.String)
?ꏊ : db.hoge.dao.hogeDao ?? ?N???X
[ERROR] /Users/hoge/src/main/java/hoge/hoge/hoge.java:[163,23] ?V???{???????????܂???B
?V???{??: ???\?b?h finish()
?ꏊ : db.hoge.dao.hogeDao ?? ?N???X
エンコーディングの問題か?
(対策1)
pom.xmlにエンコーディングを指定してみる。
maven-compiler-pluginにコンパイル時のエンコーディング指定ができる。
< plugin>
< artifactId>maven-compiler-plugin
< configuration>
< encoding>UTF-8
< source>1.6
< target>1.6
< /configuration>
< /plugin>
ダメだった。。。。。
(対策2)
コマンドラインで以下の通りうってみる。
export _JAVA_OPTIONS="-Dfile.encoding=UTF-8"
[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] /Users/hoge/src/main/java/hoge/hoge/hoge.java:[128,36] シンボルを見つけられません。
シンボル: メソッド getEntity(java.lang.String)
場所 : db.store.dao.StoreDao の クラス
[ERROR] /Users/hoge/src/main/java/hoge/hoge/hoge.java:[139,44] シンボルを見つけられません。
シンボル: メソッド getEntity(java.lang.String)
---
OK!成功!!
参考:
Apache Maven 2.0入門 Java・オープンソース・ビルドツール
Maven (開発者ノートシリーズ)
- 関連記事
-
- maven centralリポジトリーに繋がらない時、ミラーリポジトリーからダウンロードさせる
- MacでMavenを使うと文字化けする
- eclipseでmaven2 + Hibernateをインストール
スポンサーサイト