Java 想要使用Web服务,但是;无法解析为“类型”;
我有以下几种进口产品Java 想要使用Web服务,但是;无法解析为“类型”;,java,web-services,apache,http,Java,Web Services,Apache,Http,我有以下几种进口产品 import java.awt.List; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.ArrayList; import org.apache.commons.httpclient.*; import org.apache.commons.httpclient.methods.*; import
import java.awt.List;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import org.apache.commons.httpclient.*;
import org.apache.commons.httpclient.methods.*;
import org.apache.commons.httpclient.params.HttpMethodParams;
import com.sshtools.j2ssh.net.HttpResponse;
在我的主方法中,有以下代码
HttpClient client = new HttpClient();
HttpPost post = new HttpPost("http://vogellac2dm.appspot.com/register");
try {
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(1);
nameValuePairs.add(new BasicNameValuePair("registrationid", "123456789"));
post.setEntity(new UrlEncodedFormEntity(nameValuePairs));
HttpResponse response = client.execute(post);
BufferedReader rd = new BufferedReader(new InputStreamReader(response.getEntity().getContent()));
String line = "";
while ((line = rd.readLine()) != null) {
System.out.println(line);
}
} catch (IOException e) {
e.printStackTrace();
}
HttpClient=newhttpclient();
HttpPost=新的HttpPost(“http://vogellac2dm.appspot.com/register");
试一试{
List nameValuePairs=新的ArrayList(1);
添加(新的BasicNameValuePair(“注册ID”,“123456789”);
setEntity(新的UrlEncodedFormEntity(nameValuePairs));
HttpResponse response=client.execute(post);
BufferedReader rd=新的BufferedReader(新的InputStreamReader(response.getEntity().getContent());
字符串行=”;
而((line=rd.readLine())!=null){
系统输出打印项次(行);
}
}捕获(IOE异常){
e、 printStackTrace();
}
为了让httpclient导入找到包,我必须从下载JAR文件 但我仍然有多个错误 HttpPost无法解析为类型 无法将BasicNameValuePair解析为类型 UrlEncodedFormEntity无法解析为类型
这是一个Ruby on Rails web服务,我需要能够:
谢谢,当您缺少导入语句并且编译器在类路径上找不到类型时,会发生错误
X无法解析为类型。这意味着您的类路径中缺少许多类文件
类HttpPost
,BasicNameValuePair
,UrlEncodedFormEntity
都是的一部分
下载二进制文件/源代码。在zip中,您将找到需要添加到类路径的jar。在Eclipse中,您可以通过将JAR(作为外部JAR)添加到项目构建路径来实现这一点。当您缺少导入语句并且编译器在类路径上找不到类型时,会出现错误X无法解析为类型。这意味着您的类路径中缺少许多类文件
类HttpPost
,BasicNameValuePair
,UrlEncodedFormEntity
都是的一部分
下载二进制文件/源代码。在zip中,您将找到需要添加到类路径的jar。在Eclipse中,您可以通过将jar(作为外部jar)添加到项目构建路径来实现这一点。您肯定需要jar,但是您将它放在哪里编译/运行应用程序呢?它应该在类路径上。这是一个java编译错误,和RoR.Project->Properties->Libraries->addexternalsJAR无关……是的,您缺少JAR。HttpPost不在那个罐子里,其他两个也不在。第二,我在找。对不起,我不知道。。但我到底该怎么办呢=-\除了已经指出的错误之外,您正在导入错误的HttpResponse
类,并使用java.awt.List
而不是java.util.List
。如果你是一名Java程序员,你应该从一个简单的项目开始。你肯定需要jar,但是你把它放在哪里编译/运行你的应用程序呢?它应该在类路径上。这是一个java编译错误,和RoR.Project->Properties->Libraries->addexternalsJAR无关……是的,您缺少JAR。HttpPost不在那个罐子里,其他两个也不在。第二,我在找。对不起,我不知道。。但我到底该怎么办呢=-\除了已经指出的错误之外,您正在导入错误的HttpResponse
类,并使用java.awt.List
而不是java.util.List
。如果您是一名Java程序员,那么应该从一个更简单的项目开始。