真心求解,关于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
请问这是怎么回事呢?
头疼啊。。。
----------------解决方案--------------------------------------------------------
我查了下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的版本
----------------解决方案--------------------------------------------------------
可以运行的啊 估计是你的版本不对的啊
----------------解决方案--------------------------------------------------------
路过
----------------解决方案--------------------------------------------------------