簡體   English   中英

如何用lein-figwheel編譯和導入Java類?

[英]How to compile and import Java class with lein-figwheel?

我添加了:java-source-paths ["src/java"]到我的project.clj, lein uberjar工作但是當運行lein figwheel時我收到以下錯誤:

Figwheel: Cutting some fruit, just a sec ...
Figwheel: Validating the configuration found in project.clj
Figwheel: Configuration Valid :)
java.lang.ClassNotFoundException: projectc.java.gcloud.DataStore, compiling:(projectc/gcloud/datastore.clj:1:1)

我把它添加到':uberjar`部分

:prep-tasks ["javac" "compile" ["cljsbuild" "once" "min"]]

如何解決這個問題的任何線索?

當Figwheel(和ClojureScript編譯器)編譯你的代碼時,它將處理它給出的所有clj文件,以編譯clj文件中的宏。 看起來Figwheel正在嘗試編譯一個使用不在Classpath上的類的文件? 是否可以包含該類,或從Figwheel編譯中排除Clojure文件? 也許嘗試將Java項目構建為JAR並將其作為依賴項包含在測試中?

用不太多的信息來說這個問題有點難以理解,這個問題看起來也可能是相關的?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM