【发布时间】:2012-01-18 17:18:40
【问题描述】:
我正在运行 Ubuntu 11.10 并已安装 jdk-6u30-linux-i586.bin 并有一个目录 /usr/local/jdk1.6.0_30 并且一切正常 只要我有,即使没有 CLASSPATH 也能很好地编译 在我的 ~/.bashrc 中导出 PATH=/usr/local/jdk1.6.0_30/bin:$PATH 并从一个全新的 shell 执行 java(不知道为什么不 我的环境中需要 CLASSPATH)。
现在我正在尝试使用以下类库: http://code.google.com/p/google-api-java-client/downloads/list google-api-java-client-1.6.0-beta.zip
我下载并解压了 zip 文件到 /usr/local/google 目录 它现在包含所有 jar 文件。然后我尝试编译 BigQuerySample 来自http://code.google.com/p/google-api-java-client/wiki/ClientLogin
$ javac -cp /usr/local/google BigQuerySample.java
我得到:
BigQuerySample.java:1:com.google.api.client.googleapis 包不存在 导入 com.google.api.client.googleapis.*;
除java.io.*之外的所有导入包,以此类推;
我知道这应该是一个简单的类路径问题,但调整了类路径 在命令行或环境中使用 export CLASSPATH=$CLASSPATH:/usr/local/google 没有摆脱错误。我已经为每个 jar 文件尝试了 jar -tvf *jar 东西在那里,为什么java编译器找不到包含?
谢谢,
约翰·戈奇
【问题讨论】: