2017-05-04 24 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.*; 

...修复它。