如何跑JSP编辑的javac 1.5 (或以远)编译器在与普通使能的(和其他Java的雄猫5.5仅1.5特点喜欢autoboxing)
目标观众
在雄猫和应用服务器管理员的Java/JSP开发商。
问题
雄猫5.5 (不同于下面雄猫5.0和版本)默认情况下来与为JSP编辑使能的蚀JDT编译器。 JDT编译器到现在不是服从的jdk 1.5。
解答
使用与Java 1.4原始代码服从的JSP页(您在照原稿宣读的jsp代码和其他Java不可能使用普通或autoboxing 1.5特点)和Java的javac 1.5编译器引起的1.4服从的目标类,您必须从您的%JAVA_HOME% \解放目录增加tools.jar到%TOMCAT_HOME% \共同性\解放。
然后用在%TOMCAT_HOME% \共同性\解放的ant.jar替换碧玉编译器jdt.jar。 保证您下载了蚂蚁的最新的版本。
使能在您的JSP文件的1.5特点(象普通和例如autoboxing)您需要另外修改%TOMCAT_HOME% \ conf \ web.xml文件。
您在大胆需要增加二个init参量如下所示:
< servlet="">
< servlet-name="">jsp<>
< servlet-class="">org.apache.jasper.servlet.JspServlet<>
< init-param="">
< param-name="">叉子<>
< param-value="">错误<>
<>
< init-param="">
< param-name="">compilerSourceVM<>
< param-value="">1.5<>
<>
< init-param="">
< param-name="">compilerTargetVM<>
< param-value="">1.5<>
<>
< init-param="">
< param-name="">xpoweredBy<>
< param-value="">错误<>
<>
< load-on-startup="">3<>
<>
compilerSourceVM和compilerTargetVM参量表明假设的编译器来源是服从的Java 1.5,并且引起的目标类将是服从的Java 1.5。
副作用
这也使能蚂蚁。 Javac从蚂蚁被祈求。
不要问我在题目的进一步问题。 请读进一步解释的雄猫原始代码,如果必须。
做法很好被测试了并且工作,不用例外。 指示为Windows平台被剪裁。 请为Unix或Linux平台适宜地适应指示(次要变化)。
评论是受欢迎的。
归档在 怎么之下对, Java软件, 开放源码软件, 网 |
|
RSS 2.0 |
Trackback 这篇文章 |
给这篇文章发电子邮件
您可以也喜欢读 |





































2005年2月4日在12:32 pm
喂那里,
感谢技巧。
试验过它-发现对xmls的以下变动使它明确定义。
<! -开始新的args - >
<init-param>
<param-name>compilerSourceVM</param>
<param-value>1.5</param>
</init>
<init-param>
<param-name>compilerTargetVM</param>
<param-value>1.5</param>
</init>
<! -末端新的args - >
2005年2月4日在1:34 pm
感谢指出它。 实际上我复制了它从我的web.xml文件。 因此它被复制了得好。
莫名其妙地,当出版的wp似乎断章取义了它时。
2005年3月11日在10:34上午
web.xml样品包含错误。 元素和结束与而不是和分别。
2005年3月11日在10:41上午
我为重复什么是抱歉已经被指出了。 因此(标记是被解释和无形的。)
2005年3月25日在4:37上午
Yaroukh和其他。 我计算Bachchu的评论有断章取义注释部分的一个有意无意的作用。 我更新他们以适当的换码字符以便使WordPress愉快
实际上,当我升级了WordPress到1.5,它导致断章取义岗位的web.xml文件。 无论如何我更新岗位使能文件的适当的显示。
它应该现在是好的。
如果您面对任何另外问题,告诉我。
2005年6月27日在4:31上午
仍有被失衡的标记; 所有[氰胍名字]和[氰胍价值]结束与[/param]。
2005年6月28日在8:04上午
感谢Yaroukh。 固定。
2005年10月31日在1:57上午
喂尝试了样品。 不幸地我仍然得到
普通不是支持的-来源1.4(尝试-使能普通的来源1.5)错误。 尝试了一切没有成功。 所有想法将被赞赏
谢谢
2005年10月31日在9:13上午
@Gana
您在下页上指定做了 变动?
我假设安排jdk 1.5安装您。 正确?
2006年1月4日在7:51上午
感谢人
谢谢
2006年1月9日在10:33 pm
[...]如何跑JSP编辑的javac 1.5 (或以远)编译器在与普通使能(和其他Java仅1.5特点喜欢autoboxing) -简单的想法的雄猫5.5 - Java和网技术博客[...]
2006年2月16日在2:21上午
与忠告的最新的主要评论被写了一年前,但是我现在设法编写JSP -包括Java普通声明-在雄猫5.5之下,当我使用与蚀时的雄猫。 我不可能记住做任何东西特别除指向雄猫服务器之外在蚀的JRE 1.5。
使用JDK 1.5设法的上午部署到我主持的公司,但是它出来与在网站上的一个错误。
这些或任何其他特别行动仍然必要?
应该寻找什么init定义,如果从雄猫的一个更旧的版本升级。
谢谢
大卫
2006年4月21日在9:14 pm
我还需要一件事做得到它运作。
challanger9这里 状态
给或删除碧玉编译器jdt.jar (我改名给它改名对碧玉编译器jdt.jar.defunct)您的%catalina_home%/common/lib的。
然后劫掠最新的蚂蚁(ant.jar真正地是所有u需要)。
然后增加二个参量,再开始上面雄猫和BAM….工作。
2006年4月28日在12:23 pm
感谢分享。
2006年8月9日在4:45 pm
喂所有,
我设法下载最新的雄猫5.5.17和替换
碧玉编译器jdt.jar
碧玉compiler.jar
碧玉runtime.jar
最新部分。 它为我运作。
2006年9月12日在6:57上午
喂,
我hav在d驱动的安装的jdk1.5。现在我设法的m运行RMI的节目,但是,当我设置了道路
并且设法编写节目我有错误
i.e.javac不是内部或外部命令。
Plz告诉我如何恰当地设置道路
我做了此:
d:\rmi >set path= d:\jdk1.5\bin
d:\rmi >set classpath=%classpath%;。;
2006年9月13日在3:46上午
谢谢,
您保存了我的天。
2008年1月23日在12:18上午
喂伙计。
我尝试了在这页提及的所有步。
仍然有错误的上午不可能编写在jsp页的普通特点。
步我
1)复制和插入了jdk1.5 tools.jar共同兴趣或解放文件夹
2)用lates ant.jar然后替换碧玉编译器jdt.jar文件(1.7)
3)和我最后做了compilerSourceVM标记的web.xml更正
亲切鉴于此帮助我