首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Eclim不再检测主类了吗?

Eclim不再检测主类了吗?
EN

Stack Overflow用户
提问于 2013-12-28 21:08:50
回答 2查看 825关注 0票数 1

Eclim守护进程正在运行。

:PingEclim产量

  • eclim 2.3.2
  • 日食4.3.1

档案:Foo.java

代码语言:javascript
复制
public class Foo {
  public static void main(String[] args) {
    System.out.print("Foo");
  }
}

通过运行:Java,我将看到以下错误

java.lang.RuntimeException: Required setting 'org.eclim.java.run.mainclass' has not been set.

现在,我知道我可以在项目设置中手动设置主类,但这过去只需运行:Java即可。此外,我还可以补充说,运行:Java %也不起作用。它似乎无法探测到我的主要功能。

更新包括下面:Java %的输出。

Error: Could not find or load main class .Foo [java] Java Result: 1

更新2

在第一次检测和运行Project中的主函数时,Eclim似乎设置了主类。之后,尝试手动运行另一个包含main函数的类将导致上述错误。不知道如何绕过它,但不应该锁定在先运行的类中是真的可能的。

EN

回答 2

Stack Overflow用户

发布于 2014-07-31 16:24:24

我也有同样的问题。然后我发现,如果主类包含在包中,则必须使用完整的限定类名。例如,如果您的主类以以下内容开头:

代码语言:javascript
复制
package a.b.c;

然后使用设置:

代码语言:javascript
复制
org.eclim.java.run.mainclass = a.b.c.Foo

在那之后,一切都会好起来的。

票数 1
EN

Stack Overflow用户

发布于 2019-11-08 17:41:09

我也有同样的问题。我比较了两个项目,一个是由eclim做的,另一个是在eclipse中发现的。

.classpath文件:

月食

代码语言:javascript
复制
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
    <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
    <classpathentry kind="src" path="src"/>
    <classpathentry kind="output" path="bin"/>
</classpath>

淫羊藿

代码语言:javascript
复制
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
    <classpathentry kind="src" path="src"/>
    <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
    <classpathentry kind="output" path="bin"/>
</classpath>

所以我试着把它改成eclipse,它起了作用。

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

https://stackoverflow.com/questions/20819397

复制
相关文章

相似问题

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