scala ide for eclipse在java与scala互调时,出现not a member的解决办法

4 篇文章 0 订阅

在Eclipse中集成scala环境后,发现导入的Spark包报错,提示是:object apache is not a member of package org,网上说了一大推,其实问题很简单;

解决办法:在创建scala工程是,到了创建包的这一步是我们要选择:

而不是创建java工程是的Java程序的包类型;然后创建scala类的时候也是一样,注意选择是scala class而不是java class。

这样创建的项目,我们在将外部包,build path进来后,发现不再报错。

在java工程中调用scala的问题:

第一步:在eclipse中建一个java工程;

第二步:在src下建包时,要注意java建java的包,scala建scala的包。

             java的包直接用package进行建,但是scala的包要用"Scala Package Object"  ;

第三步:要包含scala的jar包,  工程名-〉右键-〉Builder Path -〉configure builer path... -〉libraries-〉找到scala的jar包,全部包含就可以。

    加了这一步后,在运行的时候,就有scala Application了,否则在Run AS...中没有这个菜单项。

在scala调用java代码时,不提示java的属性和方法,提示is not member,  可能是没有加上面第三步jar包的原因,也可能是在写了java后,运行了一遍的,此时点菜单-〉project-〉clear   清理一下工程就有代码提示或不会出错了。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值