首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何解析java.lang.IllegalStateException:没有可用于配置选项compilerClassName的Java编译器

如何解析java.lang.IllegalStateException:没有可用于配置选项compilerClassName的Java编译器
EN

Stack Overflow用户
提问于 2017-08-29 19:18:14
回答 2查看 4.2K关注 0票数 3

如何解析java.lang.IllegalStateException:没有可用于配置选项compilerClassName的Java编译器。我使用embedded-tomcat 8.0.46和spring 4.3.10.RELEASE

代码语言:javascript
复制
java.lang.IllegalStateException: No Java compiler available for configuration options compilerClassName: [null] and comp
iler: [null]
        at org.apache.jasper.JspCompilationContext.createCompiler(JspCompilationContext.java:231)
        at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:578)
        at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:363)
        at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
        at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
        at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:716)
EN

回答 2

Stack Overflow用户

发布于 2017-09-08 13:41:35

尝试添加

代码语言:javascript
复制
<dependency>
    <groupId>org.eclipse.jdt.core.compiler</groupId>
    <artifactId>ecj</artifactId>
    <version>4.6.1</version>
    <scope>provided</scope>
</dependency>

敬Maven pom.xml。

查看:https://www.mkyong.com/spring-boot/spring-boot-web-jsp-no-java-compiler-available/

票数 1
EN

Stack Overflow用户

发布于 2019-11-26 02:09:59

添加以下依赖项并保存。您可能需要重新启动应用程序。

代码语言:javascript
复制
<dependency>
    <groupId>org.eclipse.jdt.core.compiler</groupId>
    <artifactId>ecj</artifactId>
    <version>4.6.1</version>
    <scope>provided</scope>
</dependency>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45937784

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档