java - 运营商 !参数类型未定义 boolean 值

标签 java jsp precompile

我正在尝试预编译我的 jsp,但出现以下错误。 我不确定为什么会收到此错误。据我所知,从 JDK 1.5 开始,自动装箱将会发生,这不应该是一个问题。我们使用 Jboss 4.1 的 Jasper,任何了解为什么会发生这种情况的见解都会对我们有所帮助。我只是想确认两点。

  1. 如果我们使用的jdk>1.5的话,是否会出现这个问题?
  2. 如何验证我们正在使用的 jasper 版本?
  3. Japser 是否会在编译 JSP 的路径中使用 jdk?

有趣的事实是,当我们尝试预编译 JSP 时,就会发生这种情况。当我们在没有预编译的情况下部署时,该功能运行良好。这意味着 Jboss 能够顺利编译,没有任何问题,只是预编译失败了。

我没有得到任何关于此错误的线索,请帮忙。

异常

/opt/app/build//precompile/motor/testing/org/apache/jsp/presultblock/reading/readingdriver_jsp.java (at line 116) [javac] Boolean isTest = false; [javac] ^^^^^ [javac] Type mismatch: cannot convert from boolean to Boolean [javac] ---------- [javac] 2. ERROR in /opt/app/build//precompile/motor/testing/org/apache/jsp/presultblock/reading/readingdriver_jsp.java (at line 257) [javac] isTest = true; [javac] ^^^^ [javac] Type mismatch: cannot convert from boolean to Boolean [javac] ---------- [javac] 3. ERROR in /opt/app/build//precompile/motor/testing/org/apache/jsp/presultblock/reading/readingdriver_jsp.java (at line 414) [javac] if(!isTest){ [javac] ^^^^^^^ [javac] The operator ! is undefined for the argument type(s) Boolean [javac] ---------- [javac] 3 problems (3 errors)

<小时/>

最佳答案

显然您的 JBoss 4.1 使用的是 JDK < 1.5。检查您的安装。

关于java - 运营商 !参数类型未定义 boolean 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12024219/

相关文章:

java - 无法解析的日期异常 Windows Azure 移动服务

java - 滚动到recyclerview的最后位置

ruby-on-rails - 抽佣 Assets :precompile fails all of a sudden

c# - 使用 MSBuild 预编译 ASP.NET Web 应用程序

c++ - 如何在 UML 事件图中表示编译时条件?

java - 最终变量

java - 在 Web 应用程序中使用 log4j 的最佳方式是什么?

javascript - PDF.js 使用滚动条渲染 pdf

java - 扩展页面指令不起作用

java - 这是相同还是不同的 pageContext 范围和 JSP 页面中的一些隐式对象?