我最近创建了一个粘贴我的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配置会很有用。 –