java - Spark-Java:从命令行构建文档示例

标签 java rest maven compiler-errors spark-java

我正在尝试在 Spark-Java documentation 中构建简单的示例从命令行。我已将依赖项添加到我的 pom.xml 中,并且正在使用第一个示例中的代码:

添加了依赖项:

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

尝试编译并运行此代码:

import static spark.Spark.*;

public class HelloWorld {
    public static void main(String[] args) {
        get("/hello", (req, res) -> "Hello World");
    }
}

但是当我尝试运行它时,我收到错误:

error: ')' expected
error: illegal start of expression
error: ';' expected

我用来编译和运行项目的命令是:

mvn compile
mvn -q exec:java

当我尝试从命令行运行此程序时,为什么会出现这些错误?

最佳答案

您需要确保源代码编译为 Java 8

这就完成了by defining the maven.compiler.source and maven.compiler.target properties在 pom.xml 中:

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

关于java - Spark-Java:从命令行构建文档示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43300660/

相关文章:

java - Proguard 不支持 Java 8?

java - JPA xml 映射找不到字段

java - 在 Spring Boot 应用程序中创建自定义连接池

java - REST Web 服务及其过滤器

java - 我正在尝试开发 Web 服务 REST 应用程序。我不知道如何解决以下错误

java - 如何向 Java 线程传递参数?

node.js - 分布式认证

java - 如何使用 Maven 创建最小 Java 应用程序的框架?

eclipse - 使用 Maven 时,是否应该将 Eclipse 设置和 .project 文件放入 SCM?

eclipse - 使用 m2e 在 Eclipse 中自描述项目