Maven2と環境変数
環境: WindowsXP SP3 / ckw + nyaos 3.0.0_1 + MSYS
$ echo %PATH% (略)C:\Program Files\Java\jdk1.5.0_17\bin(略) $ echo %JAVA_HOME% C:\Program Files\Java\jdk1.5.0_17 $ java -version java version "1.6.0_20" # !? (略) $ javac -version javac 1.5.0_17 $ mvn -v Maven version: 2.0.10 Java version: 1.5.0_17 $ set PATH=`echo %PATH% | sed -e 's/1.5.0_17/1.6.0_20/'` $ echo %PATH% (略)C:\Program Files\Java\jdk1.6.0_20\bin(略) $ java -version java version "1.6.0_20" (略) $ javac -version javac 1.6.0_20 $ mvn -v Maven version: 2.0.10 Java version: 1.5.0_17 # ? $ set JAVA_HOME=`echo %JAVA_HOME% | sed -e 's/1.5.0_17/1.6.0_20/'` $ echo %JAVA_HOME% C:\Program Files\Java\jdk1.6.0_20 $ mvn -v Maven version: 2.0.10 Java version: 1.6.0_20
java | PATHを見る |
javac | PATHを見る |
maven | JAVA_HOMEを見る |
まあjavaとjavacがPATHのバージョンになるのは当たり前で、MavenがJAVA_HOMEを見てるのはJava界隈のアプリケーションがそういう作りだからなのかな。と憶測で終わらせておく。