我正在使用lein进行Clojure项目,我正在尝试使用libgdx中的clojars包。从该软件包安装的jar文件包含一个lib文件夹,其中包含多个gdx jar文件。
$ jar tf org / clojars / amu / libgdx / 0.92 / libgdx-0.9.2.jar
lib/
lib/gdx-openal.jar
lib/gdx-backend-jogl-natives.jar
lib/gdx-backend-android.jar
lib/gdx-backend-lwjgl.jar
lib/gdx-backend-lwjgl-natives.jar
lib/gdx.jar
lib/gdx-natives.jar
lib/gdx-backend-jogl.jar
我还在我的project.clj中添加了以下依赖项:[org.clojars.amu / libgdx“0.9.2”]
我不确定的是如何使用:use和:require关键字访问libgdx jar中的每个jar?
(ns game.core
(:import (libgdx.gdx Game)) <- does not work
我已经在github上为lein项目设置了一个公共存储库:Project Link
我将更新项目,以便在我解决后,它可以作为其他人的一个例子。
答案 0 :(得分:0)
只是一个想法,但如果他们这样包装,那么也许他们已经提供了能做正确事情的花哨的类加载器?
另外,您的导入对我来说不正确。应该是矢量(不是列表)正确吗?
e.g。
(ns warscore.swing
(:import
[java.awt Color ]
[java.awt.event MouseEvent]
[javax.swing DefaultCellEditor JCheckBox JLabel JTable JTextField ]
[javax.swing.table DefaultTableCellRenderer ]))