今天配置Jsp環境變量,因為我前一段時間剛把Servlet囫圇吞棗地看了一遍,自己又用servlet寫了一個學生檔案管理系統,因為Jsp在
tomcat的運行中會自動編譯成Servlet,所以我覺得沒有必要在去修改什么環境變量,于是我找來一個jsp代碼,先運行下看看,結果不行。于是我
又按照書本上介紹的把Path路徑加上 %JAVA_HOME%\bin,結果還是不行。tomcat始終在報錯:
Unable to find a javac compiler;
com.sun.tools.javac.Main is not on the classpath.
Perhaps JAVA_HOME does not point to the JDK
說 是沒有找到javac 編譯器,可是我明明把Path給改成了JDK的bin目錄下了啊。于是我又把JDK bin目錄下的javac 拷到Tomcat目錄下的bin目錄里面,重啟tomcat服務器,還是不能運行jsp。這時候我就開始從網上查找原因。果然,網絡是個好東西啊,他和我 有著同樣的原因,他的解決方案是在tomcat的Properties里面的Java Classpath里面加上了%JAVA_HOME%\lib\tools.jar;于是我按照他的方案試了一下,成功了。可是不知道為什么我按書上的方 法去修改路徑而無效。現在把這位仁兄的方案與大家共享吧。
原文地址:http://blog.zxlm.cn/show-38-1.html
500)this.width=500;" border="0">
Unable to find a javac compiler;
com.sun.tools.javac.Main is not on the classpath.
Perhaps JAVA_HOME does not point to the JDK
說 是沒有找到javac 編譯器,可是我明明把Path給改成了JDK的bin目錄下了啊。于是我又把JDK bin目錄下的javac 拷到Tomcat目錄下的bin目錄里面,重啟tomcat服務器,還是不能運行jsp。這時候我就開始從網上查找原因。果然,網絡是個好東西啊,他和我 有著同樣的原因,他的解決方案是在tomcat的Properties里面的Java Classpath里面加上了%JAVA_HOME%\lib\tools.jar;于是我按照他的方案試了一下,成功了。可是不知道為什么我按書上的方 法去修改路徑而無效。現在把這位仁兄的方案與大家共享吧。
原文地址:http://blog.zxlm.cn/show-38-1.html
費了我好幾天時間,今天終于調好了。在tomcat設置中加入JAVA_HOME/lib/tools.jar就行了,如下圖
thanks a lot,剛剛碰到,在tomcat
5.0.16中是把tools.jar拷入tomcat的common\lib目錄中,到了5.0.28就不行了. ]
thanks,我的問題也解決了:
我是在Eclipse中通過Ant運行cactus測試taglib時遇到的問題:
[junit]
Unable to find a javac compiler;
[junit] com.sun.tools.javac.Main is not on
the classpath.
[junit] Perhaps JAVA_HOME does not point to the JDK
可是,在外部控制臺用Ant調用測試就沒問題。我的Tomcat 5.0.27,Ant 1.6.5。
我把tools.jar拷入tomcat的common\lib目錄中,問題就解決了。
圖片附件:
