有时在Clojure中使用外部库时,会弹出一个名为
请原谅我对Java领域的无知——我意识到这可能是个愚蠢的问题,但我在互联网上和谷歌上都找不到答案。
这个应用程序在做什么?为什么会出现?
编辑:运行的是Leiningen 2、Clojure 1.3和Noir 1.2.1。这是在OSX上进行的。
据我所知,触发这个窗口的代码是以下函数:
clojure.main
的窗口。它看起来像一个新应用程序,并且有一个可爱的小咖啡杯作为它的图标。请原谅我对Java领域的无知——我意识到这可能是个愚蠢的问题,但我在互联网上和谷歌上都找不到答案。
这个应用程序在做什么?为什么会出现?
编辑:运行的是Leiningen 2、Clojure 1.3和Noir 1.2.1。这是在OSX上进行的。
据我所知,触发这个窗口的代码是以下函数:
(defn make-thumbnail [filename new-filename width]
(let [img (javax.imageio.ImageIO/read (as-file filename))
imgtype (java.awt.image.BufferedImage/TYPE_INT_ARGB)
width (min (.getWidth img) width)
height (* (/ width (.getWidth img)) (.getHeight img))
simg (java.awt.image.BufferedImage. width height imgtype)
g (.createGraphics simg)]
(.drawImage g img 0 0 width height nil)
(.dispose g)
(javax.imageio.ImageIO/write simg "png" (as-file new-filename))))