Leiningen (프로젝트 파일)을 통해 컴파일러 옵션 (최적화, 디버그 정보 생성 등)을 제어 할 수 있습니까?Clojure : Leiningen을 통해 컴파일 옵션 제어
javac
은 Clojure 컴파일러에서 직접 발행 한 일부 지점 또는 JVM 코드에 포함됩니까? 나는 가능한 한 작고 빨리 uberjar를 만들고 싶다.
또 다른 중요한 질문은 jvm-options
입니다. 저는 Java에 익숙하지 않지만, Leiningen (lein run
경유)에 의해 실행될 경우 uberjar가 JVM에 의해 직접 실행되고 옵션을 제어하기 때문에 의미가있는 것처럼 보입니다 : java -client <other options> -jar uberapp_uberjar.jar
Doc는 프로파일을 사용할 수 있다고 말합니다. 내 맥에서 ~/.lein/
에서 프로필을 찾을 수 없습니다. show-profiles
명령이 있습니다. 프로필을 표시하는 명령이 있습니까?
Clojure에 컴파일되지, 그것은 해석입니다. Clojure 컴파일러는 특정 경우에만 클래스를 생성합니다 (일반적으로 Java interop의 경우). – DaoWen
DaoWen, 올바르지 않습니다. Clojure 코드는 JVM 바이트 코드로 컴파일됩니다. http://clojure.org/compilation – leonardoborges