Clojure компиляция и запуск с Cygwin - PullRequest
0 голосов
/ 07 октября 2011

при компиляции файлов clojure генерирует файлы .class в каталоге классов .Так как классы direct являются дочерними по отношению к текущему каталогу, для запуска java-программы, вызывающей clojure, будут javac -cp классы CalculateSum.java .Как запустить ?? java CalculateSum невозможно, так как файлы классов находятся в дочернем каталоге classes .java -cp классы CalculateSum не работает.

1 Ответ

1 голос
/ 07 октября 2011

Компиляция с помощью javac

>dir /d /b
chapter_2

>dir /b chapter_2
CalculateSum.java

>javac chapter_2/CalculateSum.java

>dir /b chapter_2
CalculateSum.class
CalculateSum.java

Пример выполнения команды clojure)

java -cp .;lib;lib/jline-1.0.jar;lib/clojure.jar;lib/clojure-contrib-1.2.0.jar jline.ConsoleRunner clojure.main

Переместить каталог chapter_2 в папку lib

DEMO:

Clojure 1.2.1
user=> (import 'chapter_2.CalculateSum)
chapter_2.CalculateSum
user=> (. CalculateSum main (make-array String 0))
Enter first number to add:
2.3
Enter second number to add:
4.5
2.3 + 4.5 = 6.8
nil
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...