我正在編譯Amazon Web Services Elastic Beanstalk演示並嘗試在全新安裝的Arch Linux上運行它(本地,在tomcat7上)。編譯AWS Elastic Beanstalk演示引發異常無Java編譯器可用
每一次,它未能在控制檯:
Feb 18, 2012 2:31:41 PM org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet [jsp] in context with path [/TryTwo] threw exception [java.lang.IllegalStateException: No Java compiler available] with root cause
java.lang.IllegalStateException: No Java compiler available
at org.apache.jasper.JspCompilationContext.createCompiler(JspCompilationContext.java:228)
at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:638)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:357)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
# which java /usr/bin/java # java -version java version "1.7.0_03-icedtea" OpenJDK Runtime Environment (IcedTea7 2.1) (ArchLinux build 7.b147_2.1-1-x86_64) OpenJDK 64-Bit Server VM (build 22.0-b10, mixed mode)
我在做什麼錯?
您可能也想嘗試'javac -version'以確保實際上存在Java編譯器 - 大概它根本就沒有安裝,請參閱我的答案[解釋](http://stackoverflow.com/a/9382717/45773)以防萬一。 – 2012-02-21 18:06:13
javac -version給出「javac 1.7.0_03」 – 2012-02-23 03:16:45