java - 如何使用 Ant build 和 Java 11 编译 JSP?
问题描述
我正在从迁移JAVA 1.8
到JAVA 11
. 我已经安装了最新的apache-tomcat-9.0.24
和apache-ant-1.10.7
. 我正在使用 Ant 构建项目。我发现 .java 文件正在编译,但有些.jsp
文件没有编译。它正在抛出错误。经过一段时间的调查,我发现 java 已从tools.jar
其lib
文件夹中删除。有人可以告诉我build.xml
文件中需要进行哪些更改,以便我可以编译jsp。
<target name="compile_jsp" depends="compile_debug">
<jasper validateXml="false"
uriroot="${web_root.dir}"
webXmlFragment="${build.jsp.dir}/Web_root/WEB-INF/web-fragment.xml"
outputDir="${build.jsp.dir}/Web_root" />
<javac deprecation="false"
includeantruntime="false"
nowarn="false"
destdir="${build.jsp.dir}/Web_root"
srcdir="${build.jsp.dir}/Web_root"
source="11"
target="11">
<classpath refid="classpath.jspc"/>
</javac>
</target>
<path id="classpath.jspc">
<pathelement location="${java.home}/../lib/tools.jar"/>
<path refid="classpath.jasper_compiler" />
<fileset dir="${tomcat.home}/bin">
<include name="*.jar"/>
</fileset>
<fileset dir="${weblogic12.lib.dir}" erroronmissingdir="false">
<include name="*javax.mail*.jar"/>
</fileset>
</path>
解决方案
推荐阅读
- html - 将浏览器地址栏中的可搜索关键字配置为我网站的 url
- python - 如何获得熊猫日期时间系列的最小值和另一个日期时间系列的(常数)最大值?
- python - 如何加入迭代中制作的 df 以构建大 df?
- jobs - 一旦主容器在 Jobs/Cron Jobs 中终止,就杀死 Sidecar 容器
- python - 在 sagemath 中访问置换群的元素
- c# - 基于 DataTable 的 NuGet 包舍入到小数点后 2 位
- python - 如何使用 xpath 在 selenium 中进行文本框输入
- python - _ArrayMemoryError: 无法分配
- python - 如何在 Python/Mysql 中迭代日期?'datetime.date' 不可迭代"
- julia - Julia @btime 找不到内部函数