当前位置: 首页 > 知识库问答 >
问题:

在启用Maven的Eclipse中运行Scala代码

潘凯
2023-03-14

我试图在Eclipse中运行一些简单的Scala代码,但在启用Maven时,我无法让它工作。

我首先在Eclipse中创建一个Scala项目,然后用以下代码添加一个对象:

object HelloSpark extends App 
{
    println("Hello, world!")
}

然后我用“跑步作为”

你好,世界!

然后我通过点击“配置”来启用Maven

错误:无法找到或加载主类HelloSpark

为日蚀尝试答案,斯卡拉

有人能告诉我我做错了什么吗?我不明白为什么启用Maven会改变Scala代码的运行方式。

谢谢

编辑:以下是我将上述内容转换为Maven项目时自动生成的pom.xml:

<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>HelloSpark</groupId>
  <artifactId>HelloSpark</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <build>
    <sourceDirectory>src</sourceDirectory>
    <resources>
      <resource>
        <directory>src</directory>
        <excludes>
          <exclude>**/*.java</exclude>
        </excludes>
      </resource>
    </resources>
    <plugins>
      <plugin>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>3.1</version>
        <configuration>
          <source>1.7</source>
          <target>1.7</target>
        </configuration>
      </plugin>
    </plugins>
  </build>

共有2个答案

沈凯康
2023-03-14

因此,仅仅将Eclipse项目转换为Maven项目是不够的。Maven必须知道这是一个Scala项目,并据此进行构建。

我在办公室里按照指示做了http://docs.scala-lang.org/tutorials/scala-with-maven.html现在我有一个运行代码的工作项目。首先生成Maven原型,然后在将其导入Eclipse之前将其转换为Eclipse项目,这一点很重要。

唐修能
2023-03-14

通常,当你有一个maven项目时,这个项目是用maven构建的。所以你需要一个pom。定义如何构建项目等的xml文件。您是否意识到这一点,是否配置了pom。xml?如果没有正确的pom文件,您无法构建和运行应用程序。

因此,如果没有正确的maven构建,就不会有类文件。因此,您会遇到以下错误:错误:无法找到或加载主类HelloSpark

 类似资料:
  • 我正试图创建我的第一个“Hello World”Scala项目,使用Maven作为构建工具,IntelliJ作为我的IDE。在运行mvn包时,我不断遇到以下错误。 以下是完整的错误:未能执行目标组织。scala工具:maven scala插件:2.15.2:compile(默认)on project couchbase-test-3:wrap:org。阿帕奇。平民执行董事。ExecuteExcep

  • Scala代码在Eclipse中成功运行,但其jar未运行 请与我合作解决这个问题

  • 我对scala语言(和一般编程)比较陌生。我最近安装了JDK和Scala IDE(用于eclipse)。安装进行得很顺利,但我在尝试运行Hello World应用程序时遇到了一个问题。当我尝试“运行方式”时,唯一可用的选项是“Java小程序”和“Java应用程序”。如何继续尝试作为“Scala应用程序”运行?非常感谢!

  • 上周,我们的团队决定从Netbean迁移到Eclipse,因为我们开发了一些只能在Eclipse上运行的新插件。 首先,项目开始使用来自pom的my maven插件

  • 我有一个由许多maven项目组成的应用程序。我在日蚀中工作。一些项目使用Maven插件为Web服务等生成存根类。 当我将项目导入到新的工作区时,我必须发出maven generate sources命令,然后附加源文件夹以在每个项目上构建路径。我处理的应用程序有5-6个以上的项目需要这些步骤。 是否有一个插件可以安装在Eclipse中以获取生成的源代码,或者甚至是一个生成源代码并更新构建路径以保存