启动Maven 2 RCP应用程序时出现ClassNotFoundException

时间:2010-09-20 18:29:17

标签: java eclipse maven-2 classpath rcp

我已经使用“Hello RCP”模板启动了一个非常基本的Eclipse(Helios)RCP应用程序。

我启用了Maven依赖关系管理,并将Spring 3添加到POM中。

之后我创建了一个视图,并在我的视图中添加了以下代码。

@Override
public void createPartControl(Composite parent) {
 RestTemplate restTemplate = new RestTemplate();
    String result = restTemplate.getForObject("http://www.example.com:8080/rest/{page}/{id}" , String.class, "mypage", "someid");
 Text text = new Text(parent, SWT.BORDER);
 text.setText(result);
}

当我运行应用程序时,我得到以下异常,

java.lang.ClassNotFoundException: org.springframework.web.client.RestTemplate
...

如果需要,我可以发布其余内容。

我想知道如何将maven依赖项添加到我的类路径中,或者是否还有其他问题?

由于

1 个答案:

答案 0 :(得分:0)

您是否正在从Maven 运行程序?如果这样做,那么类路径应该自动正确。

简言之:

$ mvn exec:java -Dexec.mainClass="com.whatever.Main"

有关详细信息,请参阅this link