2017-05-04 20 views
0

我正在努力使用docs from blogs.oracle.com從澤西島進行REST呼叫。這裏是我的import語句去WebResource訪問:Java Jersey新手問:導入語句錯誤?

import com.sun.jersey.api.client.WebResource; 

,我發現了錯誤,「無法解析符號‘客戶’」。我該如何解決這個問題?

更新請求信息:

這裏重現我的安裝異常所需的完整代碼:

package com.nc4.cdn.jcdn.jersey.resource; 
import com.sun.jersey.api.*; 
import com.sun.jersey.api.client.WebResource; //<==error on this line -- "Cannot resolve symbol 'Client'" 

每要求,這裏是我的庫文件夾中的所有文件的列表:

apache-maven-2.0.9.jar 
asm-3.1.jar 
classworlds-1.1.jar 
commons-cli-1.0.jar 
commons-httpclient-2.0.2.jar 
commons-logging-1.0.4.jar 
doxia-sink-api-1.0-alpha-10.jar 
jdom-1.0.jar 
jersey-core-1.0.jar 
jersey-server-1.0.jar 
jettison-1.3.8.jar 
META-INF 
jettison 
jsch-0.1.27.jar 
jsr311-api-1.0.jar 
jtidy-4aug2000r7-dev.jar 
junit-3.8.1.jar 
maven-artifact-2.0.9.jar 
maven-artifact-manager-2.0.9.jar 
maven-core-2.0.9.jar 
maven-error-diagnostics-2.0.9.jar 
maven-model-2.0.9.jar 
maven-monitor-2.0.9.jar 
maven-plugin-api-2.0.jar 
maven-plugin-descriptor-2.0.9.jar 
maven-plugin-parameter-documenter-2.0.9.jar 
maven-plugin-registry-2.0.9.jar 
maven-profile-2.0.9.jar 
maven-project-2.0.9.jar 
maven-reporting-api-2.0.9.jar 
maven-repository-metadata-2.0.9.jar 
maven-settings-2.0.9.jar 
maven-toolchain-2.0.9.jar 
maven-wadl-plugin-1.0.jar 
maven-wadl-plugin-1.0-sources.jar 
plexus-container-default-1.0-alpha-9-stable-1.jar 
plexus-interactivity-api-1.0-alpha-4.jar 
plexus-utils-1.5.1.jar 
slide-webdavlib-2.1.jar 
stax-api-1.0.1.jar 
xml 
META-INF 
wagon-file-1.0-beta-2.jar 
wagon-http-lightweight-1.0-beta-2.jar 
wagon-http-shared-1.0-beta-2.jar 
wagon-provider-api-1.0-beta-2.jar 
wagon-ssh-1.0-beta-2.jar 
wagon-ssh-common-1.0-beta-2.jar 
wagon-ssh-external-1.0-beta-2.jar 
wagon-webdav-1.0-beta-2.jar 
xercesImpl-2.6.1.jar 
xml-apis-1.0.b2.jar 
xml-im-exporter-1.1.jar 
+0

假設你輸入了正確的'球衣,client'該項目。請參閱本[文章](http://www.mkyong.com/webservices/jax-rs/restful-java-client-with-jersey-client/) –

+0

請指定正確的import語句,@RajithPemabandu。正如我的主題所述,我是一名Java新手! – VikR

+0

@RajithPemabandu,你是指'import com.sun.jersey.api.client.Client; import com.sun.jersey.api.client.ClientResponse; import com.sun.jersey.api.client.WebResource;'在那篇文章中?我使用這些語句得到相同的錯誤。 – VikR

回答

1

您需要導入客戶端類也:

import com.sun.jersey.api.client.Client; 

(大多數IDE可以自動整理進口你)

您還需要球衣,客戶1.0.jar你的classpath

+0

使用以下導入行,我仍然得到「無法解析符號」客戶端「錯誤:'import org.glassfish.jersey.client。*; import com.sun.jersey.api.client.Client; import com.sun.jersey.api.client.WebResource; ' – VikR

+0

@VikR你的問題中沒有足夠的信息來幫助你。您需要發佈可再現您問題的最少量代碼,並提供有關您的類路徑中包含哪些庫的更多信息。 – Catchwa

+0

我在原帖中添加了更多信息。請讓我知道我是否可以添加更多信息。 – VikR

0

改變import語句:

import org.glassfish.jersey.client.*; 

...修復它。