2014-06-16 28 views
1

我是Bigquery的新開發者。 我在https://developers.google.com/bigquery/bigquery-api-quickstart的教程中使用Java代碼和從https://developers.google.com/bigquery/client-libraries導入的庫。 但是,我無法將庫加載到Java代碼中,例如 import com.google.api.services.bigquery.model.DatasetList; import com.google.api.services.bigquery.model.GetQueryResultsResponse; import com.google.api.services.bigquery.model.Job 請告訴我如何解決此案例。BigQuery:如何將庫加載到java代碼中

感謝

回答

1

你需要必要的.jar文件(由:分開)添加到類路徑,即

javac -cp path/to/jar1:path/to/jar2 <your_class.java> 

java -cp path/to/jar1:path/to/jar2 <your_class> 

或者你可以將.jar文件添加到CLASSPATH環境變量,即(以unix系統)

export CLASSPATH=$CLASSPATH:/path/to/some.jar:/path/to/some/other.jar 

這可以根據你的環境(即如果你是在一個Web應用程序服務器,如果你使用Maven,這是通過以下2依賴 輕鬆地完成運行這些)

+0

在我們的源代碼,我可以導入庫的'import com.google.api.services.bigquery.model.TableRow; import com.google.api.services.bigquery.model。*;' 但我無法導入'import com.google.api.services.bigquery.model.TableCell;' 請告訴我知道解決這個案子。 謝謝, – user3737020

+0

我已經回答了,你需要在你的類路徑或編譯器中的庫,並且jvm不會知道這些庫在哪裏,他們不能只是猜測位置。 'CLASSPATH'告訴java我在哪裏查找外部庫 – RossBille

+0

我明白了。我們在源代碼中準備了導入的庫,但我找不到TableCell。您可以在下面的鏈接中看到更多詳細信息:http://i.stack.imgur.com/sYCiN.png – user3737020

1

(你可以改變的版本到最新的一個)

<dependency> 
     <groupId>com.google.apis</groupId> 
     <artifactId>google-api-services-storage</artifactId> 
     <version>v1-rev12-1.19.0</version> 
    </dependency> 

    <dependency> 
     <groupId>com.google.apis</groupId> 
     <artifactId>google-api-services-bigquery</artifactId> 
     <version>v2-rev168-1.19.0</version> 
    </dependency> 
相關問題