我lein uberjar
在我的项目上运行,它创建了相应的 jar 文件。当我运行罐子时,ClassNotFoundException: explodingdots.core
会抛出一个。我指定explodingdot.core
为我的主要课程。我解压了jar文件,对应的目录下确实没有core.class
。我忘记了什么?
我有以下代码src/explodingdots/core.clj
(ns explodingdots.core (:import (java.awt Color Dimension Graphics2D AlphaComposite RenderingHints) (java.awt.event ActionListener MouseAdapter WindowAdapter) (javax.swing Timer JPanel JFrame)) (:gen-class)) [ ... ] (defn -init[] 爆炸点) (定义-main[_] (让 [ed(新的 explodingdots.core)] (.init 编辑)))
我的内容project.clj
是:
(defproject explodingdots "0.1" : 依赖 [[org.clojure/clojure "1.2.0"] [org.clojure/clojure-contrib "1.2.0"]] :main explodingdots.core)
注意:我使用的是 leiningen 1.3.1