我有一个奇怪的问题。
我已经配置了我们的Websphere Application Server来运行Java 5.它是一个非常旧的应用程序,我已经从Java 4迁移过来。
如果我在jsp页面打印
System.getProperty("java.version")
System.getProperty("java.specification.version")
System.getProperty("java.vm.name")我明白了
Java版本:1.5.0
java.specification.version:1.5
java.vm.name:IBM J9 VM
但是,如果我在jsp中将代码从List更改为List,则会发生以下异常:
The type ArrayList is not generic; it cannot be parameterized with arguments
JSPG0091E: An error occurred at line: 79 in the file: /jsp/archive/archiveoverview.jsp
JSPG0093E: Generated servlet error from file: /jsp/archive/archiveoverview.jsp
C:\SDP75\runtimes\base_v61\profiles\was61profile1\temp\CR122599Node01\server1\myifEAR\myif.war\jsp\archive\_archiveoverview.java : 199 : Syntax error, parameterized types are only available if source level is 5.0
怎么会这样???