启动 Maven 2 RCP 应用程序时出现 ClassNotFoundException
我使用“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 依赖项添加到我的类路径中,或者是否还有其他问题?
谢谢
I've started a very basic Eclipse (Helios) RCP application with the "Hello RCP" template.
I enabled Maven dependency management and added Spring 3 to the POM.
After that I created a view and added the following code to my view.
@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);
}
When I run the application, I get the following exception,
java.lang.ClassNotFoundException: org.springframework.web.client.RestTemplate
...
I can post the rest if need be.
I'm wondering how I can add the maven dependencies to my classpath or if something else may be the problem?
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您是否从 Maven 运行您的程序?如果这样做,那么类路径应该自动正确。
简而言之:
请参阅 此链接了解更多详情。
Are you running your program from Maven ? If you do this, then the classpath should automatically be correct.
Briefly:
See this link for more details.