Clojure -main-Funktion in IntelliJ definieren

8

Ich brauche einige sehr grundlegende Ratschläge, wie man eine funktionierende Hauptfunktion in IntelliJ definiert:

%Vor%

Wenn ich ein Projekt erstelle, füge ich den vorhergehenden Code in eine Quelldatei ein und setze die Ausführungskonfiguration (mit Skriptpfad, Modul, Working Dev und "Skript in REPL ausführen" ausgewählt), bekomme ich :java.lang.Exception: Unable to resolve symbol: -main in this context (NO_SOURCE_FILE:1)" immer wenn ich Führen Sie (-main "Some Greeting") aus. Jeder Rat wäre hilfreich.

    
Marc 12.07.2010, 00:15
quelle

1 Antwort

5

Ich denke, dass die REPL von La Clojure im Namensraum user beginnt (wie die meisten - alle? - Clojure REPLs); Sie müssen in den Namespace Ihres Projekts mit (in-ns 'clojure.examples.hello) oder (use 'clojure.examples.hello) wechseln, um die dort definierten Funktionen aufzurufen. Besser noch, (require '[clojure.examples.hello :as hello]) und nennen Sie sie als (hello/-main "IDEA") .

    
Michał Marczyk 12.07.2010, 00:21
quelle

Tags und Links