Eclipse 配置JDK版本,Eclipse Maven install 时使用的JDK版本

news2024/10/2 3:32:51

Eclipse配置JDK版本

Eclipse 配置JDK版本的地方?

在Eclipse中配置JDK版本的步骤如下:

  1. 打开Eclipse IDE。
  2. 转到菜单栏并选择 “Window”(窗口)选项。
  3. 在下拉菜单中选择 “Preferences”(首选项),或者直接按快捷键 Ctrl + Alt + S(在Windows/Linux系统下)或 Command + ,(在Mac系统下)来快速打开首选项设置面板。
  4. 在“Preferences”窗口中,导航至 “Java” 类别下的 “Installed JREs”(已安装的JDK)。
    • 如果要配置用于编译项目的JDK版本,可以在 “Java” -> “Compiler” 下设置 “Compiler compliance level”(编译器合规级别)。
    • 若要配置Eclipse运行时使用的JDK,则在 “Installed JREs” 中进行配置。
  5. 点击 “Add…” 按钮以添加新的JDK:
    • 选择 “Standard VM”,然后点击 “Next”。
    • 使用 “JRE Home” 文本框指定本地计算机上JDK的安装目录(例如 D:\Java\jdk-21)。
    • 点击 “Finish” 完成添加过程。
  6. 新添加的JDK将会出现在列表中,你可以勾选它作为默认的JDK,并可移除或修改已存在的JDK版本。
  7. 确认设置无误后,点击 “Apply” 和 “OK” 按钮保存配置。

这样,你就成功在Eclipse中配置了JDK版本。记得检查一下具体的项目属性,确保新配置的JDK也应用到了相应的项目中。

示例如下:
在这里插入图片描述

检查具体的项目属性

检查具体的项目属性,怎么做?

检查并将新配置的JDK应用到具体项目中的步骤如下:

  1. 在Eclipse的Package Explorer(包资源管理器)或Project Explorer(项目资源管理器)中,右键单击你想要更改JDK版本的项目。

  2. 在弹出的上下文菜单中选择 “Properties”(属性)。

  3. 在打开的项目属性窗口中,找到 “Java Build Path”(Java构建路径),点击进入。

  4. 在左侧栏中选择 “Libraries”(库)标签页。

  5. 在 “JRE System Library” 下方,你应该能看到当前项目使用的JDK版本。如果需要更改,可以做以下操作:

    • 若要更换JDK版本,点击 “JRE System Library” 行尾的 “Edit…” 按钮。
    • 在弹出的 “Edit JRE Entry” 对话框中,从 “Alternate JRE” 下拉列表中选择你之前在Eclipse中配置好的JDK版本,然后点击 “Finish”。
  6. 点击 “Apply” 和 “OK” 按钮保存对项目属性的更改。

至此,你就成功将新配置的JDK版本应用到了特定的项目中。这个项目在后续的编译和运行时就会使用新的JDK版本。

示例如下:

在这里插入图片描述

在这里插入图片描述

Eclipse Maven install 时使用的JDK版本

如何判断eclipse Maven install 时使用的jdk版本

在Eclipse中,Maven Install任务所使用的JDK版本是由两个主要因素决定的:

  1. 全局Eclipse配置:Eclipse中的全局Java编译器设置会作为默认的JDK版本,除非项目有独立的设置。你可以在Eclipse中通过以下步骤查看和设置全局的JDK版本:

    • 菜单栏依次选择 Window -> Preferences(或者使用快捷键 Ctrl + Alt + S)。
    • 在偏好设置中导航至 Java -> Installed JREs,这里列出了Eclipse识别的所有已安装的JDK版本,检查标记为默认的那个JDK版本。
  2. 项目级别的设置:每个Maven项目可能会有自己的JDK版本设置,优先级高于全局设置。

    • 右键单击项目,选择 Properties
    • 导航至 Java Build Path,在 Libraries 标签页中找到 JRE System Library,确认该项目引用的是哪个JDK版本。

此外,Maven自身是在命令行环境下运行的,所以如果Eclipse内置的Maven插件运行Maven命令时没有明确指定JDK,它会使用操作系统环境变量JAVA_HOME指向的JDK版本。你可以在命令行中运行 echo %JAVA_HOME%(Windows系统)或 echo $JAVA_HOME(Unix/Linux系统)来检查系统的默认JDK。

综上所述,为了确保Eclipse的Maven插件在执行Maven Install时使用预期的JDK版本,你需要检查上述两方面的设置,并确保系统环境变量也是正确的。如果你需要临时或永久地让Maven使用特定的JDK执行构建,还可以在Maven的POM.xml文件中通过maven-compiler-plugin插件的配置来指定目标和源Java版本。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1613719.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

密钥密码学(三)

原文:annas-archive.org/md5/b5abcf9a07e32fc6f42b907f001224a1 译者:飞龙 协议:CC BY-NC-SA 4.0 第十六章:三次通行协议 本章内容包括 基于指数的三次通行协议 基于矩阵乘法的三次通行协议 基于双边矩阵乘法的三次通行协议 …

Quarto Dashboards 教程 1:Overview

「写在前面」 学习一个软件最好的方法就是啃它的官方文档。本着自己学习、分享他人的态度,分享官方文档的中文教程。软件可能随时更新,建议配合官方文档一起阅读。推荐先按顺序阅读往期内容: 1.quarto 教程 1:Hello, Quarto 2.qu…

mmclassification 训练自己的数据集

文章目录 从源码安装数据集准备config文件训练附录 从源码安装 git clone https://github.com/open-mmlab/mmpretrain.git cd mmpretrain pip install -U openmim && mim install -e .下面是我使用的版本 /media/xp/data/pydoc/mmlab/mmpretrain$ pip show mmcv mmpr…

Oracle中的视图

1- 什么是视图 视图是一个虚拟表 视图是由sql查询语句产生的 视图真实存在 但是不存储数据 视图中的数据 只是对 基表(源数据表) 中的数据的引用 总的来说 视图可以简化数据 用户,订单,物流 三个表进行关联 吧很复杂的sql查询语句存储成一个视图 …

入门产品经理你一定要知道的事(下)

产品经理职责与能力 一、产品经理的具体工作职责包括: 1、市场调研 做一个产品。首先,要了解行业跟市场的情况,这个市场要在我们进来之后还有可以分的利润,如果说进来之后,发现市场已经被分完了,那我们还…

【力扣 Hot100 | 第六天】4.21(最长连续序列)

文章目录 10.最长连续序列10.1题目10.2解法:哈希法10.2.1哈希思路10.2.2代码实现 10.最长连续序列 10.1题目 给定一个未排序的整数数组 nums ,找出数字连续的最长序列(不要求序列元素在原数组中连续)的长度。 请你设计并实现时…

使用CipherTrust透明加密勒索软件保护阻止勒索软件的传播

Thales实验室对十起勒索攻击的软件进行测试,效果理想。另外对于这些常见的勒索攻击方式也进行了大量模拟,都很好的进行了保护。 BleepingComputer.com上的文章涵盖了过去几个月(2024年1月至3月)最近的勒索软件攻击。本博客将展示,如果在这些受…

强固型工业电脑在码头智能闸口、OCR(箱号识别)、集装箱卡车车载电脑行业应用

集装箱卡车车载电脑应用 背景介绍 针对码头集装箱卡车的调度运用, 结合码头TOS系统设计出了各种平台的车载电脑(VT系列)和车载LED显示屏(VLD系列),同时提供各种安装支架,把车载电脑固定到狭小的驾驶室中;同时提供了各种天线选择(…

IEEE PDF eXpress Validating Pdf..之后Error in converting file

在将自己写好的pdf论文转化为IEEE出版的pdf论文格式的时候,错误如下图: 解决办法如下:失败之后,那里有一个选项按钮,叫做manual request,也就是人工转换,点那个申请就可以了,然后也挺…

PostCSS概述与指南:轻松应对浏览器兼容性与CSS优化!

PostCSS是一个用于处理CSS的工具,它可以让开发者使用最新的CSS特性,而不需要担心浏览器兼容性问题。PostCSS通过将CSS解析成抽象语法树(AST),然后对AST进行操作,最后再生成新的CSS。这样,开发者…

Redis详解和Spring Data Redis应用

注意事项 如何快速进入命令行窗口什么是配置类 Redis简介 Redis是一个开源的使用ANSI C语言编写的、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。它通常被称为数据结构服务器,因为值(value&#xff09…

遇到you-get下载报错问题解决

pip3 install you-get安装这里就不赘述了,如果你还不会安装,说明这篇文章不适合你,这篇文章主要解决当执行you-get的报错: 当然你可以加选项–debug具体看一下到底报什么错。 第一步 替换文件 首先,我们下载仓库最新…

基于函数计算FC3.0 部署AI数字绘画stable-diffusion自定义模型

基于函数计算FC3.0 部署AI数字绘画stable-diffusion自定义模型 部署AI数字绘画stable-diffusion曲线救国授权github账号 部署ffmpeg-app-v3总结 在讲述了函数计算FC3.0和函数计算FC2.0的操作界面UI改版以及在函数管理、函数执行引擎、自定义域名、函数授权及弹性伸缩规则方面进…

java中的异常机制

异常原理分析 在我们编写一个代码的时候必然会出现这样那样的问题,这些问题可能是明显的,也有可能是不明显的。从理论上来说,一个程序员应当具备处理代码出现的大多数问题的能力,但是这并不意味着程序员要思考处理所有的代码问题。…

从零开始的vscode配置及安装rust教程

配置vscode的rust环境 下载安装vscodemac 环境1. 下载安装rust2. 配置 mac vscode环境3. 创建一个测试项目 windows 环境1. 安装c运行环境2. 安装配置rustup3. 配置windows vscode环境4. 创建一个测试项目 下载安装vscode 1.官网应用程序下载 vscode:https://code.v…

Mogdb 5.0新特性:SQL PATCH绑定执行计划

前言 熟悉Oracle的dba都知道,生产系统出现性能问题时,往往是SQL走错了执行计划,紧急情况下,无法及时修改应用代码,dba可以采用多种方式针对于某类SQL进行执行计划绑定,比如SQL Profile、SPM、SQL Plan Base…

Git多人协作开发

1、创建分支(在码云上) (1)在本地查看我们本地指向远程的分支:git branch -r (2)我们在码云上新建了个dev分支,我们将dev分支拉取到本地:git pull (3&#…

2.1K Star微软开源的高质量 iot库

功能描述 该项目是一个开源的 .NET Core 实现,旨在帮助开发者构建适用于物联网(IoT)设备和场景的应用程序。它提供了与传感器、显示器和输入设备等相互作用所需的 GPIO 引脚、串口等硬件的接口。该仓库包含 System.Device.Gpio 库以及针对各种板卡(如 Ra…

学习51单片机 C语言知识

一、数据类型 C 语言包含的数据类型如下图所示 C51 的数据类型分为基本数据类型和组合数据类型,情况与标准 C 中的数据类型基本相同,但其中 char 型与 short 型相同,float 型与 double 型相同,另外,C51 中还有专门针…

大多企业搞错了!TRIZ的培训不是目的,应用才是

近年来,企业对于员工的培训投入越来越大,尤其是在引入TRIZ等先进方法论方面。然而,许多企业在实施过程中却陷入了一个误区:将培训本身视为目的,而非将其应用于实际工作和问题解决中。天行健六西格玛培训公司解析如下&a…