当我尝试在 VS Code 中构建我的 Java 项目时出错
Errors when I try to build my Java project in VS Code
我在 VS Code 中使用 Java。我将 time4j lib 导入到我的项目中,当我尝试编译项目时出现错误:
Executing task: gradlew build -Dorg.gradle.java.home="C:\Users\Public\wpilib20\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 的新人,我不明白自己做错了什么。谢谢!
首先检查一下time4j的引用路径,修改正确因为错误是package net.time4j does not exist
;
如果确实存在,我们可以试试:
下载.jar文件并复制到应用项目中的/libs/
文件夹中;
在项目的根级别打开 build.gradle
文件并编辑依赖项以包含新的 .Jar 文件:dependency {compile filetree (DIR: 'libs', include:' *. Jar ')}
;
重建项目。
我在 VS Code 中使用 Java。我将 time4j lib 导入到我的项目中,当我尝试编译项目时出现错误:
Executing task: gradlew build -Dorg.gradle.java.home="C:\Users\Public\wpilib20\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 的新人,我不明白自己做错了什么。谢谢!
首先检查一下time4j的引用路径,修改正确因为错误是package net.time4j does not exist
;
如果确实存在,我们可以试试:
下载.jar文件并复制到应用项目中的
/libs/
文件夹中;在项目的根级别打开
build.gradle
文件并编辑依赖项以包含新的 .Jar 文件:dependency {compile filetree (DIR: 'libs', include:' *. Jar ')}
;重建项目。