1.object apache is not a member of package org
在工程上右键configure->Convert to Maven Project,然后在pom中添加依赖
<dependencies>
<!-- https://mvnrepository.com/artifact/org.apache.spark/spark-core -->
<dependency>
<groupId>org.apache.spark</groupId>
<artifactId>spark-core_2.11</artifactId>
<version>2.3.0</version>
</dependency>
</dependencies>
但是,再在具体的scala程序右键Run As就没有了Scala Application选项了,只有Run Configurations。
新建new Maven Project,在Filter里选scala:
添加Archetype,步骤如下:
Archetype Group Id : net.alchim31.mavenArchetype
Artifact Id : scala-archetype-simpleArchetype
Version : 1.6
现在可以创建scala的maven项目成功了。但是,对于简单的object:
package com.zm_mvn
import org.apache.spark.rdd.RDD
object test1 {
def main(args:Array[String]){
println("helloworld")
}
}
提示报错:错误: 找不到或无法加载主类 com.zm_mvn.test1
网上资料说现在创建的是maven project,还不是scala project。右键工程,configure->Add Scala Nature。
可是我右键工程,configure下没有Add Scala Nature选项。解决方法:
右键工程,Scala->Remove Scala Nature,然后configure下就有Add Scala Nature了。
可是依然报上面的错误,找不到或无法加载主类。
继续网上查资料~说这是Scala IDE 4.5 版本的bug。
我的是4.7.0版本,难道也有此bug?根据4.5版本的bug解决方案试一下:
右键工程->properties,将scala版本选定为Fixed 2.10.6:
试验成功!