我是靠谱客的博主 忧心毛豆,最近开发中收集的这篇文章主要介绍xxx is already defined as object xxx+intellij新建一个scala的maven项目+找不到或无法载入主要类别hello问题解决,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

------------------------------------------------------------------------------------------------------------------------------------------

先说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问题解决所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(40)

评论列表共有 0 条评论

立即
投稿
返回
顶部