首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用eclim运行java程序?

如何使用eclim运行java程序?
EN

Stack Overflow用户
提问于 2009-12-22 19:46:38
回答 2查看 4.4K关注 0票数 4

我似乎不能使用eclim运行一个简单的Hello World程序。我遵循了http://eclim.org/guides/install.html#guides-install上的安装指南和http://eclim.org/gettingstarted.html#gettingstarted上的教程,但是当我尝试运行该程序(使用:Java)时,我得到

代码语言:javascript
复制
java.lang.RuntimeException: Required setting 'org.eclim.java.run.mainclass' has not been set.
    at org.eclim.plugin.jdt.command.src.JavaCommand.execute(JavaCommand.java:107)
    at org.eclim.command.Main.main(Main.java:89)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at com.martiansoftware.nailgun.NGSession.run(NGSession.java:334)

我不知道怎么设置它说我没设置的东西。程序编译成功,可以在终端上正常运行,我使用的是Ubuntu 9.10,java jdk 1.6,eclim 1.5.4。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-12-22 20:11:38

看起来eclim没有标识应用程序主类的属性集。根据http://eclim.org/vim/java/java.html的说法,您应该能够通过设置项目的org.eclim.java.run.mainclass属性(设置为应用程序主类的完全限定名称)来解决此问题。

编辑-回复评论:

我不熟悉eclim,但我希望由于这是一个项目属性,您将设置它一次,从这一点上,它应该与项目一起持久化。

另一方面,如果您希望有多个可以调用的主类并在它们之间进行切换,那么您当然需要提供某种额外的配置。你怎么能期望eclim知道你输入:Java是指哪一个呢?可能有一些很好的语法糖可以用来注册多个类,并将它们调用为“java1”、“java2”等,但最终你需要一些方法来区分你正在考虑运行的是哪个类。

票数 5
EN

Stack Overflow用户

发布于 2011-03-08 21:13:14

我想我应该添加一个更令人满意的答案,因为这个话题在我做过的几次谷歌搜索中都出现在最前面……

通过调用:Java %,将运行当前编辑的文件。有关更多详细信息,请参阅here

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1945886

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档