在運(yùn)行ant編譯程序時碰到該問題。Ant默認(rèn)在jre6目錄下找tools.jar杭煎。這里說一下jre和jdk的區(qū)別恩够。Jre是運(yùn)行環(huán)境,及編譯后的java程序運(yùn)行時只需要jre就行了岔帽;jdk是開發(fā)環(huán)境玫鸟,當(dāng)你開發(fā)java程序時需要用jdk。Jdk包括了jre犀勒,及java程序運(yùn)行有jre或jdk都可以屎飘,但jdk包括了在開發(fā)過程中需要的工具。如果只是運(yùn)行java程序贾费,只要jre就行了钦购,因為jre要比jdk省空間。
我在配置java環(huán)境時一般都將D:/jdk6/bin目錄直接加入環(huán)境變量就可以了褂萧,這對java編譯環(huán)境已經(jīng)可以滿足要求押桃。但ant要用到tools.jar,而該文件在D:/jdk6/lib目錄下导犹,ant怎么才能找到該文件呢唱凯。經(jīng)過摸索羡忘,原來問題出在JAVA_HOME這個變量名字上(在這之前都是直接設(shè)置,不用JAVA_HOME)磕昼。右擊我的電腦->高級->新建用戶變量:名字輸入JAVA_HOME卷雕,值輸入D:/jdk6。其他配置都不用改變票从,問題即可解決漫雕。