【已解决】VScode 配置 Java 开发环境(2024新)Visual Studio Code 手把手教你 超详细教程 小白 jdk class

【已解决】VScode 配置 Java 开发环境(2024新)Visual Studio Code 手把手教你 超详细教程 小白 jdk class

        配置 Visual Studio Code (VSCode) 以进行 Java 开发涉及几个步骤。以下是一个详细的指南,帮助你在 VSCode 中设置 Java 开发环境:

1. 安装 Java Development Kit (JDK)

下载并安装JDK

确保你的系统上已经安装了 JDK。你可以从 OracleAdoptium 下载最新版本的 JDK。

配置环境变量

安装完成JDK后,设置环境变量 JAVA_HOME 指向你安装的 JDK 目录,并将 %JAVA_HOME%\bin 添加到系统的 PATH 环境变量中。

2. 安装 Visual Studio Code

如果你还没有安装 VSCode,可以从 VSCode官网 下载并安装。

3. 安装 Java 扩展包(扩展插件)

打开 VSCode,通过扩展视图Extensions(左侧活动栏中的方块图标)或使用快捷键 Ctrl+Shift+X 打开扩展市场。搜索 "Java Extension Pack" 并安装它。

这个扩展包包含了开发 Java 所需的一系列工具,包括但不限于:

  • Language Support for Java(TM) by Red Hat:提供语法高亮、智能感知等功能。
  • Debugger for Java:用于调试 Java 应用程序。
  • Maven for Java:支持 Maven 构建工具。
  • Test Runner for Java:运行和管理测试。
  • Java Dependency Viewer:查看项目的依赖关系。
  • Java Extension Pack:打包上述所有扩展。


        这个弹窗是来自 Red Hat 提供的 Java 语言支持扩展,它请求您的许可来收集使用数据,以便改进其扩展功能。这是一种常见的做法,旨在帮助开发者了解用户如何使用他们的工具,从而进行相应的优化和改进。

弹窗中提到的内容包括:Red Hat 希望收集使用数据来提升其扩展。提供了一个隐私声明的链接,你可以阅读以了解更多关于数据收集和处理的信息。提供了一个选项来了解如何退出(opt out)数据收集。

你有两个选择:Accept(接受):点击这个按钮,将允许 Red Hat 收集使用数据。Deny(拒绝):点击这个按钮,将不允许收集数据,但仍然可以使用扩展。

4. 配置 VSCode 设置

配置JDK路径

在 VSCode 中打开设置页面

 在设置中搜索Java.home来完成,或者在settings.json文件中手动添加java.home属性。

编辑 settings.json 文件来配置:

重新启动 VS Code 

         这个弹窗提示来自 Visual Studio Code(VS Code),它通知用户 Java 语言服务器的配置已经改变。为了使新的配置生效,需要重新加载 VS Code。

         这张图片显示的是 Visual Studio Code(VS Code)中的一个设置提示,它指导用户如何配置 Java Development Kit(JDK)的路径以启动 Java 语言服务器。这个设置是用来指定 JDK 的文件夹路径,确保 VS Code 使用正确的 JDK 版本来提供 Java 语言支持。





        这张图片显示了在 Visual Studio Code(VS Code)中配置 Java 开发环境时需要编辑的两个设置项,这些设置通常在 settings.json 文件中进行配置。Debug > JavaScript: Default Runtime Executable:这个设置用于指定调试时 JavaScript 的默认运行时可执行文件路径。如果未指定,VS Code 将使用系统默认的 Node.js 运行时。如果您正在使用 JavaScript 进行开发,并且需要指定一个自定义的 Node.js 运行时路径,您可以在这里进行配置。Java > Jdt > Ls > Java: Home:这个设置用于指定 JDK(Java Development Kit)的文件夹路径,用于启动 Java 语言服务器。这个路径应该指向 JDK 17 或更高版本的安装目录。这个设置将替换 Java 扩展内置的 JRE(Java Runtime Environment),以启动 Java 语言服务器,这对于 VS Code 提供 Java 语言支持是必要的。

5. 创建和打开 Java 项目

 代码示例,可直接创建df类,复制使用:

public class df { public static void main(String[] args) { System.out.println("hello Kika"); } } 

代码输入完毕后,点击该三角形按钮,运行代码: 

运行结果示例: 

小技巧:输入main回车可快速生成主方法

Read more

OSGEarth 在 Qt C++ 中显示三维地球经纬度

OSGEarth 在 Qt C++ 中显示三维地球经纬度 概述 本文介绍如何在 Qt C++ 项目中集成 OSGEarth,并实现鼠标交互获取和显示三维地球表面的经纬度坐标。 环境要求 * Qt 5.12+ 或 Qt 6.x * OSGEarth 3.x * OpenSceneGraph (OSG) 3.6+ * C++11 或更高版本 核心功能实现 1. 项目配置 首先在 .pro 文件中添加必要的库: QT += core gui widgets opengl CONFIG += c++11 # OSG 和 OSGEarth 库配置 INCLUDEPATH += /usr/

By Ne0inhk
C++ map 全面解析:从基础用法到实战技巧

C++ map 全面解析:从基础用法到实战技巧

🔥个人主页:Cx330🌸 ❄️个人专栏:《C语言》《LeetCode刷题集》《数据结构-初阶》《C++知识分享》 《优选算法指南-必刷经典100题》《Linux操作系统》:从入门到入魔 🌟心向往之行必能至 🎥Cx330🌸的简介: 目录 前言: 一、map 核心概念与特性 1. 什么是 map? 2. 头文件与命名空间 3. map模板参数与内部类型 4. 常见初始化方式: 二、map 基础用法(必备知识点) 2.1 构造与初始化 2.2 遍历 1. 迭代器遍历(三种方式): 2. 范围for遍历 3. 结构化绑定(C++17支持): 2.3 插入操作(

By Ne0inhk
2026年3月GESP真题及题解(C++一级):数字替换

2026年3月GESP真题及题解(C++一级):数字替换

2026年3月GESP真题及题解(C++一级):数字替换 题目描述 Alice 不喜欢 4,喜欢 8,她想把 4 全换成 8,若无 4 则不修改。 输入格式 输入一行,一个整数 A,表示替换前的数。 输出格式 输出一行,包含一个整数 B,表示替换后的数。 样例 样例 1: 输入: 8459045 输出: 8859085 样例 2: 输入: 123 输出: 123 数据范围 * 0 ≤ A ≤ 10 9 0 \leq A \leq 10^

By Ne0inhk
C++ 类和对象(二):默认成员函数详解

C++ 类和对象(二):默认成员函数详解

在 C++ 面向对象编程中,类的默认成员函数是非常重要的概念。当我们没有显式实现某些成员函数时,编译器会自动生成它们,这些函数被称为默认成员函数。本文将详细介绍 C++ 类的 6 个默认成员函数,包括构造函数、析构函数、拷贝构造函数、赋值运算符重载以及取地址运算符重载。 一、默认成员函数概述 默认成员函数是指用户没有显式实现,编译器会自动生成的成员函数。一个类在我们不写任何成员函数的情况下,编译器会默认生成以下 6 个默认成员函数:构造函数析构函数拷贝构造函数赋值运算符重载普通取地址运算符重载const 取地址运算符重载         其中前 4 个是我们需要重点掌握的,后两个在大多数情况下使用编译器自动生成的即可。另外,C++11 以后还增加了两个默认成员函数:移动构造和移动赋值,本文暂不讨论。 二、构造函数         构造函数是一种特殊的成员函数,其作用是在对象实例化时初始化对象,替代了我们以前手动调用的Init函数,并且会自动调用。 构造函数的特点:函数名与类名相同无返回值(不需要写void)对象实例化时系统会自动调用对应的构造函数可以重载

By Ne0inhk