【问题标题】:Errors when I try to build my Java project in VS Code当我尝试在 VS Code 中构建我的 Java 项目时出现错误
【发布时间】:2020-11-10 10:43:05
【问题描述】:

我在 VS Code 中使用 Java。我将 time4j lib 导入到我的项目中,当我尝试编译项目时出现错误:

Executing task: gradlew build   -Dorg.gradle.java.home="C:\Users\Public\wpilib\2020\jdk" <


> Task :compileJava FAILED
D:\Scripts\Java\Java_4\src\main\java\frc\robot\subsystems\PID.java:5: error: package net.time4j does not exist
import net.time4j.SystemClock;
                 ^
D:\Scripts\Java\Java_4\src\main\java\frc\robot\subsystems\PID.java:6: error: package net.time4j does not exist
import net.time4j.TemporalType;
                 ^
D:\Scripts\Java\Java_4\src\main\java\frc\robot\subsystems\PID.java:43: error: cannot find symbol
        this.clock = TemporalType.CLOCK.from(SystemClock.MONOTONIC);
                                             ^
  symbol:   variable SystemClock
  location: class PID
D:\Scripts\Java\Java_4\src\main\java\frc\robot\subsystems\PID.java:43: error: package TemporalType does not exist
        this.clock = TemporalType.CLOCK.from(SystemClock.MONOTONIC);
                                 ^
4 errors
Compilation Error!
GradleRIO detected this build failed due to a Compile Error (compileJava).
Check that all your files are saved, then scroll up in this log for more information.

FAILURE: Build failed with an exception.

但是当我编写程序时没有任何错误,time4j 没问题! 我是java新手,我不明白我做错了什么。谢谢!

【问题讨论】:

  • 你为什么不开始使用 IntelliJ?我猜这个错误是由 VS Code 引起的,因为它不是编写 Java 的好 IDE。 ;)
  • @fr3ddie 我知道伙计 :) 我只需要通过 VS Code 编写程序。我可以解释原因,但故事太长了。
  • 你可以简单解释一下。我真的很有趣为什么。 ??????
  • 我是机器人程序员,直到本月我们一直在使用可视化编程语言进行编程。所以现在我们有了一个新的控制器 fr robots 并且有一些关于如何使用它的信息。我们现在拥有的全部信息仅在 VS Code 上。制作控制器的人还封装了 VS Code,您可以在其中创建一个 special 项目(具有许多不同的构建文件和类似的东西)并使用控制器。所以我不能在 IntelliJ 中创建相同的项目 :) 希望你能理解。
  • 是的,我明白了。有趣的故事:)

标签: java gradle visual-studio-code build


【解决方案1】:

首先检查time4j的引用路径,并改正,因为错误为package net.time4j does not exist

如果确实存在,我们可以试试:

  1. 下载.jar文件并将其复制到应用程序项目中的/libs/文件夹中;

  2. 在项目的根级别打开build.gradle文件并编辑依赖以包含新的.Jar文件:dependency {compile filetree (DIR: 'libs', include:' *. Jar ')}

  3. 重建项目。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-08-17
    • 1970-01-01
    • 2021-02-13
    • 2023-03-22
    • 2022-11-25
    • 2012-12-09
    • 2021-09-15
    • 1970-01-01
    相关资源
    最近更新 更多