概述
------------------------------------------------------------------------------------------------------------------------------------------
先说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 is already defined as object xxx+intellij新建一个scala的maven项目+找不到或无法载入主要类别hello问题解决所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复