0
编译clojure文件生成类文件classes目录。由于类直接是从子目录到当前目录,因此运行一个调用clojure的java程序将是javac -cp类CalculateSum.java。如何运行? java CalculateSum是不可能的,因为类文件在子目录类。 java -cp类CalculateSum不起作用。Clojure编译并使用cygwin运行
编译clojure文件生成类文件classes目录。由于类直接是从子目录到当前目录,因此运行一个调用clojure的java程序将是javac -cp类CalculateSum.java。如何运行? java CalculateSum是不可能的,因为类文件在子目录类。 java -cp类CalculateSum不起作用。Clojure编译并使用cygwin运行
编译由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
HTTP://计算器.COM /问题/ 7658928 /如何-TO-建立一个jar文件从clojure源代码在Windows XP上 看看这个答案! – vikbehal