簡體   English   中英

如何使用eclim運行java程序?

[英]How to run a java program using eclim?

我似乎無法使用eclim運行簡單的Hello World程序。 我跟着在安裝指南http://eclim.org/guides/install.html#guides-install和教程在http://eclim.org/gettingstarted.html#gettingstarted ,但是當我嘗試運行程序(使用:Java)我明白了

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。

以為我會添加一個更令人滿意的答案,因為這個主題在我做過的一些谷歌搜索中排在首位......

通過調用:Java % ,將運行當前編輯的文件。 有關詳細信息,請參見此處

看起來eclim沒有標識應用程序主類的屬性集。 根據http://eclim.org/vim/java/java.html,您應該能夠通過設置項目的org.eclim.java.run.mainclass屬性(到應用程序的完全限定名稱)來解決此問題。主要課程)。

編輯 - 回復評論:

我不熟悉eclim,但我希望由於這是一個項目屬性,你可以設置一次,從那一點起它應該與項目一起保存。

另一方面,如果你想擁有多個可以調用的主類並在它們之間切換,那么你當然需要提供某種額外的配置。 你怎么能指望eclim通過輸入來知道你的意思:Java 可能有一些很好的語法糖可以用來注冊多個類並將它們稱為“java 1”,“java 2”等等 - 但是在一天結束時你總是需要一些方法來區分你在哪個類中重新考慮跑步。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM