您好我正在尝试Google应用引擎和eclipse。我已经安装了谷歌插件并完全复制了演示中的代码。我在这里看到了一个类似的问题,我尝试了确保JDK被检查而不是JRE的解决方案。我正在使用java的留言板演示,当我到达我添加jsp页面的部分时,我仍然收到此错误:
HTTP错误500 访问/的问题。原因:
Error running javac.exe compiler
引起: 运行javac.exe编译器时出错 at org.apache.tools.ant.taskdefs.compilers.DefaultCompilerAdapter.executeExternalCompile(DefaultCompilerAdapter.java:509) 在org.apache.tools.ant.taskdefs.compilers.JavacExternal.execute(JavacExternal.java:61) 在org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:1065) 在org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:882) 在org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:382) 在org.apache.jasper.compiler.Compiler.compile(Compiler.java:472) 在org.apache.jasper.compiler.Compiler.compile(Compiler.java:451) 在org.apache.jasper.compiler.Compiler.compile(Compiler.java:439) 在org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511) 在org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:295) 在org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
答案 0 :(得分:0)
在将JRE切换到JDK之前,您可能已经运行了ant目标,因此启动配置已经过时,并且引用了没有javac.exe的JRE。
尝试打开启动配置(通过选择Run As ...菜单项 - 点很重要),并验证此 Java Runtime是否也指向JDK。这应该解决它。还要验证您是否确实已在“首选项”中为所有Eclipse正确切换了JRE。