<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    嘰哩咕嚕

    君子如玉,上善若水

    pom.xml中的java.home變量(eclipse默認的java.home變量)

    說說最近發現在的一個問題.
    關于java.home這個變量
    本機環境變量:
    JAVA_HOME = C:\Java\jdk17045
    eclipse Version: Mars.1 Release (4.5.1)

    來由0:
    maven-install時出現這錯誤:
    [ERROR] No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?

    解決辦法:
    window->Preference->Installed JREs,添加一個jdk配置(非JRE路徑).
    并且在Builder Path里面更改JRE System Liberary為jdk配置.

    來由一:
    使用maven編譯的時候出現如下錯誤:
    [ERROR] /E:/workspace/wxis1.5/src/main/java/com/bd/MultDBPool/RhipDBManager.java:[27,31] 程序包com.sun.istack.internal不存在
    [ERROR] /E:/workspace/wxis1.5/src/main/java/com/web/bd/weixin/util/RandomValidateCode.java:[13,32] 程序包com.sun.image.codec.jpeg不存在
    這是由于我們的項目框架里面使用了這幾個內部類.

    解決辦法:
    修改pom.xml在開發環境的編譯插件里面作如下配置:
    <profile>
                <id>dev</id>
                <activation>
                    <activeByDefault>true</activeByDefault>
                </activation>
                <properties>
                    <package.environment>dev</package.environment>
                    <java.home>C:\Java\jdk17045</java.home>
                </properties>
                ......
                        <!-- 編譯插件 -->
                        <plugin>
                            <groupId>org.apache.maven.plugins</groupId>
                            <artifactId>maven-compiler-plugin</artifactId>
                            <version>3.1</version>
                            <configuration>
                                <source>1.7</source>
                                <target>1.7</target>
                                <encoding>UTF-8</encoding>
                                <compilerArguments>
                                    <bootclasspath>${java.home}\jre\lib\rt.jar;${java.home}\jre\lib\charsets.jar;${java.home}\jre\lib\jce.jar</bootclasspath>
                                </compilerArguments>

                            </configuration>
                        </plugin>
                        ......

    來由二:
    修改了如上之后,提交到倉庫會有問題,每個coder的java.home路徑都不一樣,造成倉庫的配置文件經常會沖突.

    解決辦法:
    去掉<java.home>C:\Java\jdk17045</java.home>配置.
    這時java.home變量繼承自eclipse的java.home配置.從pom.xml文件的Effective POM可以查看到java.home變量被替換了.

    來由三:
    運行maven builde 命令,出現
    致命錯誤: 在類路徑或引導類路徑中找不到程序包 java.lang
    解決辦法:
    從pom.xml文件的Effective POM可以查看到java.home變量被替換了成了:
    <compilerArguments>
                    <bootclasspath>C:\Java\jre7\jre\lib\rt.jar;C:\Java\jre7\jre\lib\charsets.jar;C:\Java\jre7\jre\lib\jce.jar</bootclasspath>
    </compilerArguments>
    這個路徑多了一層jre目錄,因為依賴的是java.home路徑.去掉\jre這一層路徑即可.



    問題在這里,為什么eclipse的java.home變量是
    C:\Java\jre7\,默認加載的是jre目錄,而不是我的jdk目錄.
    eclipse的java.home路徑在help->about eclipse->Installation Details->configuration頁可以找到如下:
    -vm
    C:\Windows\system32\javaw.exe
    java.home=C:\Java\jre7



    通過修改eclipse.ini文件,在第一行加入如下:
    -vm
    C:\Java\jdk17051\bin\

    eclipse默認的環境變量變成:
    java.home=C:\Java\jdk17051\jre

    posted on 2016-01-11 14:04 嘰哩咕嚕 閱讀(12772) 評論(0)  編輯  收藏 所屬分類: maven


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     

    公告

    瘋狂

    導航

    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    統計

    常用鏈接

    留言簿

    隨筆分類(17)

    隨筆檔案(22)

    文章分類(1)

    文章檔案(1)

    工程教程

    牛人BLOG

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 特级毛片aaaa免费观看| 在线免费观看亚洲| 亚洲午夜福利AV一区二区无码| 久久www免费人成看国产片| 亚洲人成电影在线天堂| 免费网站看v片在线香蕉| 国产精品一区二区三区免费| 久久久国产精品亚洲一区| 日产乱码一卡二卡三免费| 中国黄色免费网站| 在线亚洲高清揄拍自拍一品区 | 亚洲小说区图片区另类春色| 精品国产sm捆绑最大网免费站| 亚洲依依成人亚洲社区| 久久精品国产亚洲AV不卡| 免费A级毛片无码无遮挡内射| 无码精品人妻一区二区三区免费| 久久精品国产亚洲av麻豆色欲| 免费人成视频在线观看视频| 亚洲高清免费在线观看| 美女被免费网站在线视频免费 | 亚洲精品一级无码中文字幕| 97在线视频免费播放| 日韩精品免费一线在线观看| 亚洲成A∨人片在线观看无码| 久久久久亚洲AV综合波多野结衣| 国国内清清草原免费视频99| 99精品免费视频| a视频在线免费观看| 国产亚洲精品VA片在线播放| 亚洲av无码专区在线播放| 色www永久免费网站| 亚洲国产aⅴ成人精品无吗| 亚洲免费视频网站| 国产综合亚洲专区在线| 国产婷婷高清在线观看免费| 国产卡一卡二卡三免费入口| 久久综合九色综合97免费下载 | 波多野结衣在线免费视频 | 午夜一区二区免费视频| 日韩免费一区二区三区在线|