Java xStream对象没有可用的方法
我在Maven中将xStream添加到依赖项中,并成功地创建了一个对象Java xStream对象没有可用的方法,java,maven,xstream,Java,Maven,Xstream,我在Maven中将xStream添加到依赖项中,并成功地创建了一个对象 package com.example.jersey; import com.thoughtworks.xstream.*; import javax.ws.rs.GET; import javax.ws.rs.POST; import javax.ws.rs.Path; import javax.ws.rs.Produces; import javax.ws.rs.core.MediaType; @Path("/he
package com.example.jersey;
import com.thoughtworks.xstream.*;
import javax.ws.rs.GET;
import javax.ws.rs.POST;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;
@Path("/hello")
public class GetCoords {
private XStream xStream = new XStream();
@GET
@Produces(MediaType.APPLICATION_JSON)
public String getMessage() {
return "Hello world!";
}
}
但是如果我尝试调用这个对象的任何方法,它们都是未解析的符号,就好像没有正确添加依赖项一样。
以下是对Maven的依赖:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.example.jersey</groupId>
<artifactId>Restful</artifactId>
<version>1.0-SNAPSHOT</version>
<dependencies>
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-bundle</artifactId>
<version>1.18.3</version>
</dependency>
<dependency>
<groupId>com.thoughtworks.xstream</groupId>
<artifactId>xstream</artifactId>
<version>1.4.8</version>
</dependency>
</dependencies>
</project>
这是我第一次尝试创建一个web服务,所以如果能简单地解释一下我做错了什么,我将不胜感激
编辑:我没有下载xStream并将其添加到项目中,将其从maven中删除,但问题仍然存在。好吧,它应该可以工作。您正在使用IDE吗?你是怎么编译的?如果是Eclipse,你更新过Maven项目吗?@Tunaki,我正在使用Intellij IDEA,我告诉他自动更新,所以当我添加依赖性时,他只是下载了一些东西。尝试清理并重新编译项目。我尝试过使缓存无效并重建项目,但没有任何更改