Scala eclipse 错误 -找不到或无法加载主类

本文探讨了在Eclipse环境中Scala与Java混合编译时遇到的问题,并提供了有效的解决方法。通过调整编译顺序和使用Maven进行配置,可以避免常见的编译错误提示问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

错误: 找不到或无法加载主类 quickanswer.chapter8.p1

Scala project won't compile in Eclipse; “Could not find the main class.”

原因,是项目源代码有错误,eclipse 就不编译其他源代码了,但是 eclipse 左边的树确没有错误的提示,让人以为项目中没有代码方面的错误 但是 eclipse 左边的树确的红叉是怎么消失的? project->clean 操作后,左边树的错误提示就消失了... 这 bug!!!啊  再仔细点发现,消失红叉的是Java文件,如果scala文件出错了还是有红叉提示的 查到http://stackoverflow.com/questions/4449218/mixing-scala-and-java-files-in-an-eclipse-project原来混合java 和scala的不编译的问题已经是世界人民的问题啊 


混合java 和scala 不编译的问题 "Project | Clean 

http://www.scala-lang.org/old/node/4754.html

 It's a tricky one: solving this properly requires deeper cooperation

between the Scala and Java compilers than is present at the moment.
IMO the best line of attack is a more general one which addresses the
joint-compilation problem for all JVM languages that want to play ...
there's been some discussion of this on the JVM languages list

recently,


(解决这个问题需要更深层次的scala和java编译器之间的合作) joint compile java scala mix 混合编译的解决办法 是用maven,在maven 里配置编译顺序 ,先scala后java 或者 先java后scala

http://ted-gao.blogspot.com/2011/09/mixing-scala-and-java-in-project.html 


至于在eclipse 开发,目前只有自己小心点了吧,保证java和scala编译时不出错哦,如果java文件有错误,再clean,左边java文件的错误提示会消失哦,照成找问题的困难度哦 或者在某些情况可以试试这些操作吧:


调整编译器顺序:右键项目-properties-scala Compiler -Build manager :

 set the compile order to JavaThenScala instead of Mixed


--------------------------


以上是转载内容。


注意:我的做法是

右键项目-properties-scala Compiler -Build manager :

 set the compile order to JavaThenScala instead of Mixed


scala Library,这里选择scala-2.10.5版本


弄好后clean项目。检查problem下面没有报错,然后就可以正常运行了。



评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值