我剛剛開始學習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>
uj5u.com熱心網友回復:
我猜你沒有為 Maven 正確配置 IntelliJ。要么您的專案不是 Maven 專案(就 IntelliJ 而言,即使該專案的結構對 Maven 有效),要么您缺少 IntelliJ 插件或其他東西。查看IntelliJ 的關于如何創建和管理 Maven 專案的檔案。
uj5u.com熱心網友回復:
依賴包是完全錯誤的。它指的是 Apache Spark,而不是 Spark Java。
<dependency>
<groupId>com.sparkjava</groupId>
<artifactId>spark-core</artifactId>
<version>2.9.3</version>
</dependency>
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/321388.html
上一篇:VScodemaven不執行插件
