我運行Ubuntu 11.10,並且已經安裝JDK-6u30-Linux的i586.bin,而 並有一個目錄/usr/local/jdk1.6.0_30和一切工作 和編譯即使沒有CLASSPATH,只要我有 export PATH =/usr/local/jdk1.6.0_30/bin:$ PATH在我的〜/ .bashrc中 並從一個全新的shell執行java(不知道爲什麼沒有 CLASSPATH在我的環境中是需要的)。設置CLASSPATH但Java編譯器不能找到類文件
現在我嘗試使用下面的類庫: http://code.google.com/p/google-api-java-client/downloads/list google-api-java-client-1.6.0-beta.zip
我下載並提取zip文件到在/ usr /本地/ google目錄 現在包含所有的jar文件。然後我嘗試從http://code.google.com/p/google-api-java-client/wiki/ClientLogin
$的javac -cp在/ usr /本地/谷歌BigQuerySample.java
編譯BigQuerySample 和獲取:
BigQuerySample.java:1:包com.google。 api.client.googleapis不存在 import com.google.api.client.googleapis。*;
等等除了java.io. *之外的所有導入包;
我知道這應該是一個簡單的類路徑問題,但在命令行或與出口CLASSPATH = $ CLASSPATH環境調整的classpath :在/ usr /本地/谷歌 沒有擺脫錯誤的。我已經爲每個jar文件嘗試了jar -tvf * jar文件,並且有東西在那裏,那麼爲什麼java編譯器沒有找到包含文件?
感謝,
約翰Goche的
嗨,這工作儘可能從抱怨的抱怨去,但仍然有Java編譯器無法找到的符號,如GoogleTransport,JSONCParser等... – johngoche9999 2012-01-18 17:28:07
我不確定是否已經下載了所有需要的庫。你可以檢查所有的庫是否在這個目錄下,包括GoogleTransport等。如果你想運行這個應用程序,你還需要設置選項:java -Djava.ext.dirs = ... – Qinghao 2012-01-18 17:35:35