繁体   English   中英

Java-找不到并发符号类

[英]Java - Cannot Find symbol class concurrent

我有以下Java类:

import java.util.concurrent;

public class Test{


    public static void main(String[] args){
            ExecutorService ex = Executors.newCachedThreadPool();

            for(int i=0; i<10; i++){
                    ex.execute(new PeerThread(i+1));
            }


    }

}

由于某些原因,.concurrent无法正确导入。 相反,它给了我错误:

import java.util.concurrent;
            ^
symbol:   class concurrent
location: package java.util

当然,这也给我一个与Executor的使用有关的错误,但是如果找不到并行包,这是可以预料的。

我下载了SDK的最新版本以及常规Java的最新版本(因为我不确定这是否重要)。

java -version报告Java 1.7.0_51。

http://www.java.com/zh-CN/download/installed.jsp也报告了Java 7 51。

如果有问题,我正在运行Mac OSX 10.9.1。

我敢肯定这是愚蠢的。

提前致谢。

您只是忘了把星星导入包java.util.concurrent所有类。

import java.util.concurrent.*;

否则,它认为concurrent是要从java.util导入的类,当然它不存在。

java.util.concurrent是不是Class的包,因此请使用特定的类名从该包中导入,否则请使用*。
例如
使用import java.util.concurrent.AbstractExecutorService;
要么
import java.util.concurrent.*;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM