番石榴进口问题

时间:2012-03-23 15:43:17

标签: java guava

我在 C:\ Program Files \ Java \ jdk1.6.0_25 \ bin 中存储Guava Library和测试文件 Test.java ,并在命令提示符下执行以下命令:

enter image description here

当我从代码中删除导入命令时,程序正确执行(最后一个命令)。任何人都可以帮我解决问题,因为它显示导入错误。

我的代码如下:

import com.google.common.collect.HashMultimap;
import com.google.common.collect.Multimap;

public class Test {
    public static void main(String[] args) {
        try {
            String key = "hello";
            Multimap myMap = HashMultimap.create();
            myMap.put(key, 1);
            myMap.put(key, 5000);
            System.out.println(myMap.get(key));
        }
        catch (Exception e) {
            System.out.println(e);
        }
    }
}

enter image description here

2 个答案:

答案 0 :(得分:2)

您正在将相对路径传递给'-cp',但您已经在正确的目录中。传递完整路径'c:\ Program files ...'或相对路径,依赖在您文件系统中当前的位置。如果您在截图中显示

javac -cp guava-11.0.2.jar Test.java

应该这样做。

答案 1 :(得分:1)

您似乎错过了guava-11.0.2.jar中的句号。您的控制台似乎表示您正在键入guava-11.0.2jar,而且没有2jar之间的句号。