我在 C:\ Program Files \ Java \ jdk1.6.0_25 \ bin 中存储Guava Library和测试文件 Test.java ,并在命令提示符下执行以下命令:
当我从代码中删除导入命令时,程序正确执行(最后一个命令)。任何人都可以帮我解决问题,因为它显示导入错误。
我的代码如下:
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);
}
}
}
答案 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
,而且没有2
和jar
之间的句号。