我正在编译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