社区
Java SE
帖子详情
Syntax error, parameterized types are only available if source level is 1.5
tianyaofande
2011-05-08 10:44:36
定义如下语句的时候:
ArrayList<Content> arrContent;
出现如下提示:
Syntax error, parameterized types are only available if source level is 1.5
1.6是不是不支持这种用法啊?我不想用1.5啊。有其他解不?
...全文
1235
6
打赏
收藏
Syntax error, parameterized types are only available if source level is 1.5
定义如下语句的时候: ArrayList arrContent; 出现如下提示: Syntax error, parameterized types are only available if source level is 1.5 1.6是不是不支持这种用法啊?我不想用1.5啊。有其他解不?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jingxiaobo1987
2011-05-08
打赏
举报
回复
parameterized types ,原因很清楚,ArrayList<Content> ArrayList泛型来至于1.5版本。它需要一个参数指定其中可以保存的类型(它其实是一个容器)。当然如果不指定,表示什么类型都可以。编译器就不会检测其类型。你这里的Content必须要是已知的类,当然也可以是你自己写的类。如果是,请导入该类所在的包。
Jeelon
2011-05-08
打赏
举报
回复
1.5的 也没问题呀...
Jeelon
2011-05-08
打赏
举报
回复
我用Eclipse + 1.6的 NO ploblem!
huntor
2011-05-08
打赏
举报
回复
哪个ide的提示?
tianyaofande
2011-05-08
打赏
举报
回复
公布一下我的解决方法吧:
不适用泛型,直接 ArrayList arrContent = new ArrayList();
然后往里面存自定义的Content类型,没有错误,没有警告。
tianyaofande
2011-05-08
打赏
举报
回复
[Quote=引用 1 楼 huntor 的回复:]
哪个ide的提示?
[/Quote]
My Eclipse 的最新版本。
Syntax
error
,
parameter
ized
types
are only
available
if
source
level
is 5.0
Syntax
error
,
parameter
ized
types
are only
available
if
source
level
is 5.0 编译级别问题 1.在eclipse中菜单Window----preferences----java-----compiler把右边中的Compiler compliance
level
改为5.0 2.就右击项目,修改properties,找到java compiler修改compiler compliance
level
为5.0
Syntax
error
,
parameter
ized
types
are only
available
if
source
level
is
1.5
or greater问题解决及eclipse配置
错误发生的场景 代码如下: 问题分析:
Syntax
error
,
parameter
ized
types
are only
available
if
source
level
is
1.5
or greater(语法错误,参数化类型仅在源级别为
1.5
或更高时可用),产生错误的原因,泛型是JDK
1.5
开始引入的概念,如果当前编译环境的版本小于
1.5
则会报此编译错误。 错误解决方法 通过项目右键–>Properties–>java Compiler,我们发现当前项目是使用jdk1.4编译的
Syntax
error
,
parameter
ized
types
are only
available
if
source
level
is
1.5
or greater的解决
用eclipse写Java代码,当在一个类中申明一个集合时, List<String> list = new ArryList<String>(); 出现如下错误提示:
Syntax
error
,
parameter
ized
types
are only
available
if
source
level
is
1.5
or greater 此问题是由于配置ecl...
Syntax
error
,
parameter
ized
types
are only
available
if
source
level
is
1.5
or greater
Multiple annotations found at this line: -
Syntax
error
,
parameter
ized
types
are only
available
if
source
level
is
1.5
or greater解决方法: 在eclipse中菜单Window—-preferences—-java—–compiler把右边中的C
[错误]
Syntax
error
,
parameter
ized
types
are only
available
if
source
level
is
1.5
出现的错误 eclipse或者myeclipse导入existing project现有工程的时候,会出现报错,提示
Syntax
error
,
parameter
ized
types
are only
available
if
source
level
is
1.5
,这多半是因为在java
1.5
以后加入了泛型,还有其他的新特性,所以低版本的支持不了高版本相关类的编译。 解决方案 体现在你的IDE中...
Java SE
62,614
社区成员
307,327
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章