求助 websphere 的报错日志
SystemOut.log日志报错: Syntax error, 'for each' statements are only available if source level is 5.0。
用的JDK版本是1.5 WAS版本6.1.0.29。上网查了下问题,
http://51170526.blog.163.com/blog/static/7363335020124149742646/
方法:com.ibm.ws.jsp.jdkSourceLevel",并将它的值设置为15 无效。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
列举下网上的解决方法,我也试过还是报错。
http://lingf.iteye.com/blog/1129474
http://blog.csdn.net/landerluu/article/details/6124892
http://51170526.blog.163.com/blog/static/7363335020124149742646/
http://stackoverflow.com/questions/22032765/using-1-7-0-51-but-syntax-error-for-each-statements-are-only-available-if-sou#
综合下希望能帮助到一些朋友。
万分感谢您的回复,不过我查了一些资料,for each遍历是jdk 1.5 版本中引入的.
是不是websphere需要指定jdk版本,不然使用默认的jdk。你配置过吗
这个说的是你的代码中用到了for each遍历。
但是for each这种遍历方式是在jdk1.6中才引入的,而你的环境是1.5版的jdk自然会报语法错误。也许你需要
问题原因已找到。
需要在红框内配置JDK版本属性:
com.ibm.ws.jsp.jdkSourceLevel 15
之前配置JDK版本属性出错,配在了Java虚拟机里面。
惭愧惭愧,自己太不小心了。