我在windows中设置java环境有问题

Posted

技术标签:

【中文标题】我在windows中设置java环境有问题【英文标题】:i have problem for setting java environment in windows 【发布时间】:2021-05-07 10:12:46 【问题描述】:

我有这样的 Gradle 构建

plugins 
    id 'org.springframework.boot' version '2.4.2'
    id 'io.spring.dependency-management' version '1.0.11.RELEASE'
    id 'java'


group = 'test.build'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = '11'

configurations 
    compileOnly 
        extendsFrom annotationProcessor
    


repositories 
    mavenCentral()


dependencies 
    implementation 'org.springframework.boot:spring-boot-starter-data-rest'
    implementation 'org.springframework.boot:spring-boot-starter-web'
    implementation 'org.springframework.boot:spring-boot-starter-web-services'
    implementation 'org.springframework.session:spring-session-core'
    compileOnly 'org.projectlombok:lombok'
    runtimeOnly 'com.oracle.database.jdbc:ojdbc8'
    annotationProcessor 'org.projectlombok:lombok'
    testImplementation 'org.springframework.boot:spring-boot-starter-test'


test 
    useJUnitPlatform()

这里是我的应用程序

package test.build.test;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class TestApplication 

    public static void main(String[] args) 
        SpringApplication.run(TestApplication.class, args);
    


当我构建项目时,我看到如下图所示的错误:

有什么问题?我的 Gradle 构建文件中是否有任何错误?

【问题讨论】:

欢迎来到 *** ????!从提供的图像来看,您似乎正在使用 Eclipse 来开发您的项目。你是如何导入项目的?项目是否配置为 Gradle 项目?您是否能够从命令行(gradlew.bat build (CMD)、.\gradlew.bat build (PowerShell))构建项目? 是的,我使用 Eclipse 构建,为什么这是一个错误? Eclipse 没问题,不用担心。你能从命令行构建项目吗?您是如何将项目导入 Eclipse 的? 【参考方案1】:

看起来您缺少依赖项。尝试添加以下依赖项:

implementation 'org.springframework.boot:spring-boot-starter'

【讨论】:

不太可能。提供的构建文件看起来像是从 start.spring.io 生成的,它也没有将 spring-boot-starter 列为依赖项。

以上是关于我在windows中设置java环境有问题的主要内容,如果未能解决你的问题,请参考以下文章

JAVA_HOME 变量未在 Windows 中设置 [重复]

bat中设置Java环境变量

如何在 Ubuntu 中设置 Java 环境路径

在 Windows 中设置默认堆大小 [重复]

java项目中设置 System.getProperty(“XXX”)自定义变量

在java中设置环境变量[关闭]