我最近創建了一個粘貼我的Scala項目的新工作空間。 Scala語法存在一些問題(以前沒有出現的問題,誰知道爲什麼),但最麻煩的是編譯器不再在項目中找到.java類! 這意味着,由於我無法在/ bin中找到它們,因此未編譯。 有時我會遇到編譯錯誤,比如「X不是包Y的成員」,而其他時候,通常在我運行「clean Project」之後,錯誤消失了,但是我在運行時得到了一個 java.lang.NoClassDefFoundError 異常,當其中一個類被調用時! 這是怎麼回事?編譯器在源文件夾中找不到.java類
0
A
回答
0
主要構建工具(SBT,搖籃和Maven),在這些位置預計在默認情況下的源代碼:
src/main/java
Java源代碼src/main/scala
斯卡拉源代碼src/test/java
爲Java測試源代碼src/test/scala
斯卡拉測試源代碼
你是否遵循這個約定?
另外,包和文件夾結構是否匹配?
+0
我是,我所有的代碼以前在src/main/scala中,然後我將我的java類移動到src/main/java中,但這並沒有幫助。是的,他們確實匹配,但java類不會被編譯(不能在/ bin中看到它們) –
相關問題
- 1. gdb找不到編譯的源文件++
- 2. 設置CLASSPATH但Java編譯器不能找到類文件
- 3. 在類文件編輯器中找不到源
- 4. maven不會編譯源文件夾
- 5. 編譯java代碼找不到源文件
- 6. 編譯器找不到.lib文件
- 7. Qt編譯器找不到頭文件
- 8. 編譯器找不到EXE文件
- 9. 編譯器找不到ui_xyz.h文件
- 10. C編譯器找不到頭文件
- 11. java編譯器如何找到沒有頭文件的類?
- 12. 無法編譯Java類,因爲找不到該文件
- 13. 試圖編譯Java源代碼(找不到主類)
- 14. Java編譯器找不到bouncycastle的CMSProcessableInputStream
- 15. Java編譯器找不到符號
- 16. 在「目標」文件夾中生成的Maven java類未編譯
- 17. 在春天找不到圖像 - 找不到資源文件夾
- 18. 在源文件SCSS中找到類名,該文件被編譯成瀏覽器中的單個CSS文件
- 19. Roslyn編譯器在vbc.exe中查找錯誤的bin文件夾
- 20. 查找編譯類的源文件在c#中
- 21. 編譯器找不到Class.forName()的類
- 22. 編譯java時找不到軟件包
- 23. Eclipse「類文件編輯器」調試時找不到源
- 24. 編譯rpm而不編譯源文件
- 25. mex編譯器在.h文件中找不到包含路徑
- 26. 在瀏覽器中找不到Javascript文件,但編譯正確
- 27. 兩種不同的源文件夾具有相同類型的Java源文件在Eclipse中不同的輸出文件夾;沒有獲得編譯
- 28. 類文件不能在App_Code文件夾之外編譯
- 29. Java找不到類文件
- 30. 反編譯java類文件
您使用哪種構建工具? SBT?搖籃? Maven的? –
我正在使用Gradle –
與我一樣,在斯卡拉工作的大多數人都在使用SBT。如果沒有配置,它可以編譯代碼,如果使用標準佈局的話。轉儲Gradle配置會很有用。 –