scala-IDE eclipse 下解决 xxx not built due to errors in dependent scope(s) main 的错误

scala  和 java 混合 在一起,如果project\clean 后,如果java 文件有错误,则编译会失败,但是java文件本来在package Explorer 的红叉标记(red-x marker)却.会消失,造成错误查找困难。这应该是 scala-IDE eclipse version 4.2.0 的一个bug 吧

 

 

project\clean 后,eclipse 会有一个error提示:如图

 
scalatest's tests not built due to errors in dependent scope(s) main    scalatest        Unknown    Scala Problem
 
虽然有错误,但并不能精确定位到哪里错了。因为这里用scala编译java文件,会提示错误的类型是Scala Problem  而不是Java Problem  
并且 erro 提示中的path 是为空的
 
如何解决,算是个经验活了。办法如下:
 
1、如果java文件数量比较少,可以一个一个打开java文件,如果有错误会在编辑窗口有提示的
 
2、如果java文件数量很多的话,可以右键项目->scala->remove scala Nature,这时候scala项目就转为java项目了,有错误的java文件就会在 p ackage Explorer 中有红叉提示了
        解决java错误后,再把项目转为scala 项目: 右键项目->Configure->Add scala Nature  
 

 

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值