<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默認(rèn)的java.home變量)

    說說最近發(fā)現(xiàn)在的一個(gè)問題.
    關(guān)于java.home這個(gè)變量
    本機(jī)環(huán)境變量:
    JAVA_HOME = C:\Java\jdk17045
    eclipse Version: Mars.1 Release (4.5.1)

    來由0:
    maven-install時(shí)出現(xiàn)這錯(cuò)誤:
    [ERROR] No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?

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

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

    解決辦法:
    修改pom.xml在開發(fā)環(huán)境的編譯插件里面作如下配置:
    <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>
                        ......

    來由二:
    修改了如上之后,提交到倉(cāng)庫(kù)會(huì)有問題,每個(gè)coder的java.home路徑都不一樣,造成倉(cāng)庫(kù)的配置文件經(jīng)常會(huì)沖突.

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

    來由三:
    運(yùn)行maven builde 命令,出現(xiàn)
    致命錯(cuò)誤: 在類路徑或引導(dǎo)類路徑中找不到程序包 java.lang
    解決辦法:
    從pom.xml文件的Effective POM可以查看到j(luò)ava.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>
    這個(gè)路徑多了一層jre目錄,因?yàn)橐蕾嚨氖莏ava.home路徑.去掉\jre這一層路徑即可.



    問題在這里,為什么eclipse的java.home變量是
    C:\Java\jre7\,默認(rèn)加載的是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默認(rèn)的環(huán)境變量變成:
    java.home=C:\Java\jdk17051\jre

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


    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     

    公告

    瘋狂

    導(dǎo)航

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

    統(tǒng)計(jì)

    常用鏈接

    留言簿

    隨筆分類(17)

    隨筆檔案(22)

    文章分類(1)

    文章檔案(1)

    工程教程

    牛人BLOG

    搜索

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 亚洲性色成人av天堂| 激情五月亚洲色图| 亚洲国产综合精品中文第一| 九九免费观看全部免费视频| 91久久青青草原线免费| 又粗又大又长又爽免费视频| 亚洲午夜精品久久久久久人妖| 亚洲AV无码AV日韩AV网站| 日本免费电影一区二区| 国产成人高清精品免费鸭子| 久久精品国产亚洲av水果派| 欧洲乱码伦视频免费国产| 国产a视频精品免费观看| 中文字幕专区在线亚洲| 亚洲中文字幕乱码AV波多JI| 日韩电影免费在线观看中文字幕| 日韩伦理片电影在线免费观看| 久久久久亚洲AV无码永不| 一级毛片正片免费视频手机看 | 手机看黄av免费网址| 亚洲一区二区视频在线观看| 天堂亚洲国产中文在线| 久久精品视频免费播放| 免费大黄网站在线观看| 亚洲一级高清在线中文字幕| 在线人成免费视频69国产| 免费在线看片网站| 亚洲砖码砖专无区2023| **一级毛片免费完整视| 亚洲中文字幕久久精品无码喷水| 亚洲成a人无码亚洲成www牛牛 | 亚洲人成在线影院| 一级做a爰性色毛片免费| 麻豆国产入口在线观看免费| 亚洲综合网美国十次| a级毛片毛片免费观看久潮喷| 全部免费a级毛片| 亚洲精品亚洲人成在线| 久草视频免费在线观看| 亚洲色图国产精品| 国产自国产自愉自愉免费24区|