Eclim守护进程正在运行。
:PingEclim产量
档案:Foo.java
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函数的类将导致上述错误。不知道如何绕过它,但不应该锁定在先运行的类中是真的可能的。
发布于 2014-07-31 16:24:24
我也有同样的问题。然后我发现,如果主类包含在包中,则必须使用完整的限定类名。例如,如果您的主类以以下内容开头:
package a.b.c;然后使用设置:
org.eclim.java.run.mainclass = a.b.c.Foo在那之后,一切都会好起来的。
发布于 2019-11-08 17:41:09
我也有同样的问题。我比较了两个项目,一个是由eclim做的,另一个是在eclipse中发现的。
.classpath文件:
月食
<?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>淫羊藿
<?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,它起了作用。
https://stackoverflow.com/questions/20819397
复制相似问题