今天 在 build 一個 project 的時候,沒編譯成功,報了 “Error:Kotlin: Output directory not specified for Module 'xxx' production” 的提示
前幾天都還運行得好好的,今天出現了這么奇怪的問題,一開始以為是新增的文件出問題了,但是將新增的文件刪除后,還是報相同的錯誤。一時找不到頭緒,網上的解決辦法是修改編譯后的文件路徑設置:
file
-> ‘Project structure…’ 在左側的Project Setting
-> Project
,右側的Project compiler output
輸入一個項目編譯后文件輸入的路徑。
修改后還是不行,后來經過查詢,在 Build->Rebuild Project 解決了這個編譯錯誤,但是后面在run的時候,又報了“找不到或無法加載主類”的提示,一般這種提示都是path路徑沒設置正確,但是之前還是運行成功的,並且中間沒有更改過path設置,顯然不是這個問題,懷疑是前面編譯運行出現了問題,因為是maven項目,於是使用命令行運行mvn compile解決
-------------------------------后續----------------------------------------------------
后來發現每次修改代碼都要compile才能生效,於是重新排查,最后發現是因為pom文件引入了 <org.openjdk.jol> 的原因