当前位置: 代码迷 >> Java相关 >> 真心求解,关于import的小问题?
  详细解决方案

真心求解,关于import的小问题?

热度:204   发布时间:2013-01-05 18:20:50.0
真心求解,关于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  

----------------解决方案--------------------------------------------------------
我查了下jvm里面是有Lock.class的
----------------解决方案--------------------------------------------------------
代码本身没有问题,楼主检查一下编译所使用的JDK版本
1.6开始才有java.util.concurrent.locks.ReentrantLock
如果使用1.4版本的JDK编译是找不到这个类的。

----------------解决方案--------------------------------------------------------
回复 3楼 shellingford
我是用的1.6的啊,而且jre里面有这个包的,里面也有Lock.class文件
----------------解决方案--------------------------------------------------------
回复 4楼 jinyudou
你用的什么编译的?
命令行的话执行一下java -version查看一下java当前版本
如果是eclipse的话,查看一下工程下加载的JRE system library的版本



----------------解决方案--------------------------------------------------------
可以运行的啊  估计是你的版本不对的啊
----------------解决方案--------------------------------------------------------
路过
----------------解决方案--------------------------------------------------------
  相关解决方案