【问题标题】:package spark does not exist包火花不存在
【发布时间】:2021-12-04 13:05:23
【问题描述】:

我刚刚开始学习 Java。

我正在使用 IntelliJ 使用 openjdk 17 创建 SparkJava(请参阅:sparkjava.com)应用程序。我按照“使用 Maven 设置 Spark”(https://sparkjava.com/tutorials/maven-setup) 中概述的教程说明进行操作。我相信这些说明已经过时了,因为它们不起作用。经过一番谷歌搜索,我终于得到了以下代码和 POM.xml。构建项目时,出现错误:java: package spark does not exist

我不知道该怎么办。

  • 我将依赖项添加到我的 POM.xml。
  • 我通过项目结构添加了 apache.spark.core_2.13 库。

我搜索了“IntelliJ 包不存在”,但找不到有用的答案。大多数人都说要“将依赖项添加到 POM”,但我已经这样做了。 我用谷歌搜索了“将包添加到 Java 项目 IntelliJ”,但是在单击了一些链接后,我找不到有用的答案。我尝试了一些建议,但都没有解决这个问题。

我认为我在这里遗漏了一些基本的东西,比如我没有告诉 IntelliJ 在哪里可以找到火花代码。

src/main/java/Sparky.java

import static spark.Spark.*;

public class Sparky {
    public static void main(String[] args){
        get("/hello", (req, res) -> "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>org.example</groupId>
    <artifactId>sparky</artifactId>
    <version>1.0-SNAPSHOT</version>

    <properties>
        <maven.compiler.source>17</maven.compiler.source>
        <maven.compiler.target>17</maven.compiler.target>
    </properties>

    <!-- https://mvnrepository.com/artifact/org.apache.spark/spark-core -->

    <dependencies>
        <dependency>
            <groupId>org.apache.spark</groupId>
            <artifactId>spark-core_2.13</artifactId>
            <version>3.2.0</version>
        </dependency>
    </dependencies>

【问题讨论】:

    标签: java maven intellij-idea spark-java


    【解决方案1】:

    我猜你没有为 Maven 正确配置 IntelliJ。您的项目不是 Maven 项目(就 IntelliJ 而言,即使项目的结构对 Maven 有效),或者您缺少 IntelliJ 插件或其他东西。查看IntelliJ's doc 了解如何创建和管理 Maven 项目。

    【讨论】:

    • 谢谢,但这并没有解决问题。我已经按照这些步骤操作了。
    【解决方案2】:

    依赖包完全错误。它指向的是 Apache Spark,而不是 Spark Java。

    <dependency>
        <groupId>com.sparkjava</groupId>
        <artifactId>spark-core</artifactId>
        <version>2.9.3</version>
    </dependency>
    

    【讨论】:

      猜你喜欢
      • 2011-01-22
      • 2015-02-04
      • 1970-01-01
      • 1970-01-01
      • 2015-12-29
      • 1970-01-01
      • 2017-07-05
      • 1970-01-01
      相关资源
      最近更新 更多