标题:真心求解,关于import的小问题?
只看楼主
jinyudou
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2012-12-29
结帖率:100%
已结贴  问题点数:20 回复次数:6 
真心求解,关于import的小问题?
import java.util.concurrent.locks.*;
class Test
{
    public static void main(String[] args)
    {
        Lock lock =new ReentrantLock();
    }
}
这是代码,编译时出错

提示Lock lock =new ReentrantLock();这段代码,不兼容的类型
找到java.util.concurrent.locks.ReentrantLock
需要Lock

请问这是怎么回事呢?
头疼啊。。。
搜索更多相关主题的帖子: lock import public 
2013-01-05 18:20
jinyudou
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2012-12-29
得分:0 
我查了下jvm里面是有Lock.class的
2013-01-05 18:32
shellingford
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:19
帖 子:228
专家分:1348
注 册:2010-8-9
得分:7 
代码本身没有问题,楼主检查一下编译所使用的JDK版本
1.6开始才有java.util.concurrent.locks.ReentrantLock
如果使用1.4版本的JDK编译是找不到这个类的。
2013-01-05 18:33
jinyudou
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2012-12-29
得分:0 
回复 3楼 shellingford
我是用的1.6的啊,而且jre里面有这个包的,里面也有Lock.class文件
2013-01-05 18:36
shellingford
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:19
帖 子:228
专家分:1348
注 册:2010-8-9
得分:0 
回复 4楼 jinyudou
你用的什么编译的?
命令行的话执行一下java -version查看一下java当前版本
如果是eclipse的话,查看一下工程下加载的JRE system library的版本


2013-01-05 22:03
Just_Only
Rank: 2
来 自:湖北广水
等 级:禁止访问
帖 子:20
专家分:17
注 册:2012-11-28
得分:7 
可以运行的啊  估计是你的版本不对的啊

等待就是浪费青春。
2013-01-06 12:23
Kingbox_tang
Rank: 7Rank: 7Rank: 7
来 自:天津师范大学
等 级:黑侠
威 望:3
帖 子:146
专家分:677
注 册:2012-11-27
得分:7 
路过

旨在提高编程水平,学有所用,学有所成,学有所为。
2013-01-07 12:00



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-395228-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.213119 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved