------------------------------------------------------------------------------------------------------------------------------------------
先说xxx is already defined as object xxx的问题:
工程目录结构不对
------------------------------------------------------------------------------------------------------------------------------------------
注意删除现有的.idea文件夹
设置好JDK

关于intellij新建scala项目的问题(下面选择的是maven,不是scala):

一路next后得到工程目录如下:

删除java文件夹,新建scala文件夹,新建hello.scala文件,然后得到下面的提示:

然后File->Settings->Plugin中的scala插件已经安装。

确保文件名和object名是一样的。

然后运行的时候会碰到下面的问题:
错误: 找不到或无法载入主要类别hello

解决方案:
右键工程文件夹标记为Sources Root

运行:

运行结果如下:

上面也可以是把src右键Mark Directory as Sources Root
#----------------------------------------------------------------附录--------------------------------------------------------------------------------------------------------
src/main/scala/hello.scala
object hello
{
def main(args: Array[String])
{
println("Hello World")
}
}
pom.xml
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>hello</groupId>
<artifactId>hello</artifactId>
<version>1.0-SNAPSHOT</version>
</project>
最后
以上就是忧心毛豆最近收集整理的关于xxx is already defined as object xxx+intellij新建一个scala的maven项目+找不到或无法载入主要类别hello问题解决的全部内容,更多相关xxx内容请搜索靠谱客的其他文章。
发表评论 取消回复