jetty8 中的異常 There is an error in invoking javac. A full JDK (not just JRE) is required...
在jetty文件夾下的start.ini文件裏有這麼一行"-Dorg.apache.jasper.compiler.disablejsr199=true"註釋,把這個註釋去掉,再啓動就不會出現錯誤了。
這個錯誤用eclipse啓動jetty時不會出現,而用命令行啓動時會出現,這個問題應該算apache的jsp引擎的一個bug。在jsp引擎中,如果java版本大於等於1.6.0,則默認會使用JDK自帶的java編譯器,這個編譯器位於JDK中,在JRE中是沒有的。但是如果使用JRE啓動Jetty,就會報上面的錯誤。
轉自 http://hi.baidu.com/wangpeihe/item/00ded9cf3cdcd3b20d0a7bbf