有手就会:java 环境变量配置 - 包含windows、macos、linux和vscode的详细配置步骤

java 环境变量配置

本文旨在帮助用户完成Java环境变量的配置,涵盖Windows、Linux和macOS三大操作系统。对于每个系统,不仅提供了通过命令行设置环境变量的方法,还介绍了如何在VSCode中进行相应配置以启动Java项目,确保开发者能够顺利开展Java开发工作。

在Windows上运行Java HelloWorld程序的步骤

要在Windows环境下运行Java的HelloWorld程序,你需要按照以下步骤进行操作。这包括安装Java开发工具包(JDK)、配置环境变量、编写你的第一个Java程序以及编译和运行它。

1. 下载并安装JDK

首先,你需要从Oracle官网或采用OpenJDK下载适合你系统的最新版本的JDK。以下是具体步骤:

  • 访问 Oracle JDK下载页面 或者选择一个开源版本如 Adoptium。
  • 根据你的操作系统(这里以Windows为例)选择对应的JDK版本进行下载。
  • 下载完成后,双击下载好的.exe文件开始安装过程。
  • 在安装向导中,你可以接受默认设置或者自定义安装路径。推荐使用默认设置,除非你有特殊需求。
  • 完成安装后,确保记下安装目录,后续将用到这个信息来设置环境变量。

2. 配置系统环境变量

为了让命令行能够识别java命令,你需要将JDK的bin目录添加到系统的PATH环境变量中:

  • 右键点击“此电脑” > 选择“属性” > 点击左侧菜单中的“高级系统设置”。
  • 在弹出的窗口中点击“环境变量...”按钮。
  • 在系统变量部分找到Path变量,然后点击“编辑”。
  • 在编辑环境变量窗口中点击“新建”,然后输入JDK安装路径下的bin目录地址(例如:C:\Program Files\Java\jdk-17\bin)。如果之前已经存在其他条目,请不要删除它们。
  • 连续点击几次“确定”关闭所有打开的对话框以保存更改。

3. 检查Java是否正确安装

打开一个新的命令提示符窗口(CMD),并输入以下命令来验证Java是否已成功安装及其版本:

java -version

如果一切正常,你应该能看到当前安装的Java版本号等信息。

4. 编写你的第一个Java程序

接下来,我们将创建一个简单的文本文件作为我们的Java源代码文件。

  • 使用你喜欢的任何文本编辑器(如Notepad++、Visual Studio Code等)创建一个新文件。
  • 输入下面这段简单的Java代码:
public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, World!");
    }
}
  • 将该文件保存为 HelloWorld.java 注意扩展名必须是 .java

5. 编译Java程序

现在让我们来编译刚刚创建的Java程序:

  • 打开命令提示符。
  • 切换到包含你的 HelloWorld.java 文件所在的目录。例如,如果你把文件放在了桌面上,则可以使用 cd %USERPROFILE%\Desktop 命令。
  • 在命令行中输入 javac HelloWorld.java 并按回车执行。如果没有错误发生,这意味着编译成功了。

6. 运行编译后的程序

编译成功后会生成一个名为 HelloWorld.class 的字节码文件。要运行这个程序,请在同一目录下输入以下命令:

java HelloWorld

此时,你应该能在屏幕上看到输出结果:

Hello, World!

恭喜!你已经成功地在Windows平台上搭建了一个基本的Java开发环境,并且运行了你的第一个Java应用程序。

Windows下使用VSCode配置Java开发环境

好的,下面是详细的步骤来配置Windows环境下的Visual Studio Code (VSCode),以便能够运行Java的Hello World程序。

1. 安装Java开发工具包(JDK)

首先确保你的电脑上安装了Java Development Kit (JDK)。你可以从Oracle官网或OpenJDK下载适合你系统的版本。推荐使用JDK 8或更高版本。

  • 访问Oracle JDK 或 Adoptium Temurin (基于OpenJDK) 下载页面。
  • 选择合适的版本并按照指示进行安装。
  • 验证JDK是否成功安装:打开命令提示符窗口,输入 java -versionjavac -version 命令,如果显示了Java版本信息,则说明安装成功。

2. 设置JAVA_HOME环境变量

为了使Java能够在任何地方被调用,需要设置系统环境变量JAVA_HOME指向JDK的安装路径。

  • 右键点击“此电脑”> “属性” > “高级系统设置” > “环境变量”。
  • 在系统变量区域点击“新建”,然后添加新的环境变量:
    • 变量名: JAVA_HOME
    • 变量值: 你的JDK安装目录,例如 C:\Program Files\Java\jdk-17
  • 接下来找到名为Path的变量,在其末尾添加 %JAVA_HOME%\bin (注意与前面的内容用分号隔开)。

3. 安装Visual Studio Code (VSCode)

如果你还没有安装VSCode,请访问VSCode官网下载适用于Windows的版本,并根据指引完成安装过程。

4. 在VSCode中安装必要的扩展

启动VSCode后,你需要安装一些插件以支持Java开发:

  • 打开扩展视图 (Ctrl+Shift+X)。
  • 搜索 "Java Extension Pack" 并安装它。这个包包含了编写、编译和调试Java代码所需的所有基本组件。

5. 创建Java项目

现在开始创建一个简单的Java项目:

  • 打开VSCode。
  • 选择文件菜单中的“打开文件夹...”,选择一个你喜欢的位置作为项目的根目录。
  • 在VSCode资源管理器面板右击项目名称,选择“新建文件”,命名为HelloWorld.java
  • 输入以下Java代码到新创建的文件中:
public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, World!");
    }
}

6. 编译和运行Java程序

  • 确保你的项目已经识别为Java项目。如果没有自动识别,可以通过右下角的通知栏手动激活Java语言支持。
  • 使用快捷键 Ctrl + Shift + P 打开命令面板,输入Java: Run Java并回车。
  • 如果一切设置正确,你应该能在终端看到输出 "Hello, World!"。

通过以上步骤,你就完成了在Windows环境下使用VSCode搭建Java开发环境并运行第一个Hello World程序的过程。希望这对你有所帮助!如果有任何问题或遇到困难,请随时提问。

macOS下Java"Hello World"程序的安装与运行指南

要在macOS环境下运行一个Java的"Hello World"程序,你需要按照以下步骤操作。这包括安装Java开发工具包(JDK)、配置环境变量、编写简单的Java代码以及编译和运行你的第一个程序。

步骤 1: 安装Java Development Kit (JDK)

首先,确保你的Mac上已经安装了JDK。如果你不确定是否已安装或想要检查当前版本,请打开终端并输入:

java -version

如果显示了Java版本信息,则说明已有Java安装;如果没有安装或需要更新到最新版,请访问Oracle官方网站下载适用于macOS的JDK安装包。或者,你也可以选择使用OpenJDK作为替代方案,通过Homebrew来安装:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew install openjdk

步骤 2: 设置JAVA_HOME

虽然对于大多数现代版本的macOS来说,安装完JDK后不需要手动设置JAVA_HOME环境变量,但为了保证一切正常工作,可以尝试添加它到你的shell配置文件中。根据你使用的shell不同,可能需要编辑.zshrc(ZSH用户)或.bash_profile(Bash用户)。这里以ZSH为例:

  1. 打开终端。
  1. 输入 nano ~/.zshrc 来打开配置文件。
  1. 在文件末尾添加以下行,将路径替换为你实际的JDK安装路径:
export JAVA_HOME=$(/usr/libexec/java_home)
  1. 按下 Ctrl + X 然后按 Y 保存更改。
  1. 输入 source ~/.zshrc 使更改立即生效。

步骤 3: 编写HelloWorld.java

  1. 在你喜欢的位置创建一个新的目录用于存放项目文件,比如:
mkdir ~/my_java_projects
cd ~/my_java_projects
  1. 使用文本编辑器创建名为HelloWorld.java的新文件。你可以直接在终端里用nano命令:
nano HelloWorld.java
  1. 将下面的内容复制粘贴到HelloWorld.java文件中:
public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, World!");
    }
}
  1. 保存并关闭文件(如果是nano的话,按Ctrl+X,然后按Y确认保存)。

步骤 4: 编译并运行程序

  1. 回到终端窗口,在含有HelloWorld.java文件的目录内,键入以下命令来编译源码:
javac HelloWorld.java

如果没有错误发生,这个过程会生成一个名为HelloWorld.class的字节码文件。

  1. 接下来,运行你的程序:
java HelloWorld

你应该能看到输出:

Hello, World!

这样就完成了!你现在已经在macOS上成功设置了Java开发环境,并且运行了你的第一个Java应用程序。

在macOS中使用VSCode编写Java程序

要在macOS环境下使用Visual Studio Code (VSCode) 运行一个简单的Java "Hello World" 程序,你需要按照以下步骤进行操作。这个过程包括安装必要的软件、配置开发环境以及编写和运行Java程序。

1. 安装Homebrew

Homebrew是macOS的包管理器,可以方便地安装许多开源软件。

  • 打开终端(Terminal)。
  • 输入以下命令来安装Homebrew:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  • 按照提示完成安装。

2. 使用Homebrew安装JDK

接下来需要安装Java Development Kit (JDK),这是编译和运行Java程序所必需的。

  • 在终端中输入以下命令来安装OpenJDK:
brew install --cask adoptopenjdk
  • 安装完成后,可以通过下面的命令检查是否成功安装了JDK:
java -version

3. 下载并安装Visual Studio Code

  • 访问VSCode官方网站下载适用于macOS的版本。
  • 安装下载好的.dmg文件到你的应用程序目录。

4. 安装VSCode插件

为了更好地支持Java开发,需要在VSCode中安装几个扩展。

  • 打开VSCode。
  • 点击左侧活动栏中的扩展图标(或按 Cmd + Shift + X)。
  • 搜索并安装以下插件:
    • Java Extension Pack:这是一个包含了多个实用工具的套件,用于提高Java开发效率。
    • Maven for Java:如果你打算使用Maven构建工具的话。

5. 创建一个新的Java项目

  • 打开VSCode。
  • 选择“文件” -> “打开文件夹...”,然后创建一个新的空文件夹作为你的项目目录。
  • 在项目目录下创建子文件夹src/main/java
  • 右键点击java文件夹,选择“新建文件”,命名为HelloWorld.java

6. 编写Hello World程序

HelloWorld.java文件中输入如下代码:

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, World!");
    }
}

7. 配置与运行

  • 如果你已经安装了Maven,并希望通过它来管理你的项目,可以在项目的根目录下创建一个pom.xml文件,并添加基本配置以支持Java应用。
  • 不使用Maven的话,可以直接通过VSCode内置的任务功能运行Java程序。在顶部菜单选择“终端”->“运行任务...”,然后选择“Java: Java 应用程序”。

8. 查看输出

如果一切设置正确,你应该能看到控制台打印出 "Hello, World!" 的消息。

以上就是在macOS上使用VSCode搭建Java开发环境并运行第一个Java程序的完整流程。如果有任何问题或者遇到障碍,请确保所有软件都是最新版本,并检查是否有网络连接等问题。

在Linux系统中运行Java Hello World程序的步骤

要在Linux环境下运行一个Java的Hello World程序,你需要完成以下几个步骤:安装Java开发工具包(JDK)、编写Java代码、编译Java代码以及运行Java程序。下面是每个步骤的具体操作指南。

1. 安装Java Development Kit (JDK)

首先确保你的系统上已经安装了JDK。你可以通过以下命令来检查是否已安装了Java:

java -version

如果此命令返回版本信息,则说明Java已经被安装;否则,你需要根据你的Linux发行版来安装JDK。这里以Ubuntu为例进行说明:

  • 对于Ubuntu/Debian:打开终端并执行以下命令以更新软件包列表并安装默认的OpenJDK版本:
sudo apt update
sudo apt install default-jdk

如果你想要安装特定版本的JDK,比如Oracle JDK或者特定版本的OpenJDK,可以参考相应的官方文档或使用apt-cache search openjdk查找可用版本后安装。

  • 验证安装:安装完成后再次运行 java -version 来确认JDK正确安装且环境变量配置无误。

2. 创建和编辑Java文件

接下来,你需要创建一个简单的Java程序。我们将创建一个名为 HelloWorld.java 的文件,并在其中写入基本的Hello World程序。

  • 打开文本编辑器:使用任何你喜欢的文本编辑器(如vi, nano等)创建一个新的文件。例如,使用nano编辑器:
nano HelloWorld.java
  • 输入代码:在打开的文件中,输入下面的Java代码:
public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, World!");
    }
}
  • 保存文件:按 Ctrl+O 保存文件,然后按 Enter 确认。之后按 Ctrl+X 退出编辑器。

3. 编译Java程序

现在我们有了Java源码文件 HelloWorld.java ,需要将其编译成字节码文件。这一步骤是通过Java编译器 javac 完成的。

  • 在包含 HelloWorld.java 文件的目录下执行以下命令:
javac HelloWorld.java

成功编译后不会有任何输出,但会生成一个新的文件 HelloWorld.class,这就是编译后的字节码文件。

4. 运行Java程序

最后一步是运行这个程序。使用Java解释器 java 来执行编译好的类文件。

  • 同样在这个目录下,运行:
java HelloWorld

你应该能看到控制台打印出 "Hello, World!"。

以上就是如何在Linux环境中从零开始设置直到能够运行一个简单的Java Hello World程序的所有步骤。如果有任何问题,请确保每一步都按照指示准确执行,并检查是否有权限或路径相关的问题。

在Linux中使用VSCode运行Java程序

要在Linux环境下使用VSCode来运行一个Java的Hello World程序,你需要完成以下步骤。这个过程包括安装必要的软件、配置环境以及编写和运行代码。

1. 安装Java开发工具包(JDK)

首先确保你的系统上已经安装了Java Development Kit (JDK)。可以通过命令行检查是否已安装JDK:

java -version

如果未显示版本信息或提示command not found,则需要安装JDK。对于大多数Linux发行版,你可以通过包管理器安装OpenJDK。这里以Ubuntu为例:

sudo apt update
sudo apt install openjdk-17-jdk

再次运行java -version确认安装成功。

2. 配置JAVA_HOME环境变量

为了确保所有Java相关工具都能找到正确的JDK路径,建议设置JAVA_HOME环境变量。编辑~/.bashrc文件添加如下行(根据实际安装路径调整):

export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH

然后使更改生效:

source ~/.bashrc

3. 安装Visual Studio Code

访问VSCode官网下载适合Linux的.deb或.rpm格式安装包,或者使用Snap进行快速安装:

sudo snap install --classic code

4. 在VSCode中安装Java扩展包

启动VSCode后,打开左侧活动栏中的扩展视图(快捷键Ctrl+Shift+X),搜索“Java Extension Pack”并安装。这将自动安装一组支持Java开发所需的扩展。

5. 创建Java项目

  • 打开VSCode。
  • 使用File > Open Folder...选择一个目录作为你的工作区。
  • 然后在该文件夹内创建一个新的子文件夹,比如叫做MyJavaApp
  • 接着在这个新创建的文件夹里新建一个.java文件,例如命名为HelloWorld.java

6. 编写Hello World程序

在刚刚创建的HelloWorld.java文件中输入以下代码:

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, World!");
    }
}

7. 运行程序

在VSCode中,可以直接通过右键菜单选择Run Java选项来执行当前打开的Java文件。如果你更倾向于从终端运行,则可以切换到包含.java文件的目录,并执行:

javac HelloWorld.java   # 编译Java源文件
java HelloWorld         # 运行编译后的类

你应该能看到控制台输出Hello, World!

以上就是在Linux下使用VSCode创建并运行一个简单的Java应用程序的所有步骤。希望这对您有所帮助!如果有任何疑问,请随时提问。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Error response from daemon:

指出在尝试解析 auth.docker.io(Docker Hub 的一个域名,用于身份验证和镜像拉取)时,DNS 查询超时了。这通常意味着你的 Docker 客户端无法通过配置的 DNS 服务器(在这个案例中是 )来解析域名 解决方案&…

127.WEB渗透测试-信息收集-ARL(18)

免责声明:内容仅供学习参考,请合法利用知识,禁止进行违法犯罪活动! 内容参考于: 易锦网校会员专享课 上一个内容: 这一行是对应使用的指纹 这个界面是springbot 如果存在漏洞,他的信息里面可…

字节、快手、Vidu“打野”升级,AI视频小步快跑

文|白 鸽 编|王一粟 继9月份版本更新之后,光锥智能从生数科技联合创始人兼CEO唐家渝朋友圈获悉,Vidu大模型将于本周再次进行版本升级,Vidu-1.5版本即将上线。 此版本更新方向仍是重点延伸大模型的泛化能力和主体…

分享 pdf 转 word 的免费平台

背景 找了很多 pdf 转 word 的平台都骗进去要会员,终于找到一个真正免费的,遂分享。 网址 PDF转Word转换器 - 100%免费市面上最优质的PDF转Word转换器 - 免费且易于使用。无附加水印 - 快速将PDF转成Word。https://smallpdf.com/cn/pdf-to-word

CentOS下如何安装Nginx

1、下载nginx 官方网站 http://nginx.org 下载链接:http://nginx.org/download/ 下载完成后的安装包: 2、使用解压命令进行解压 tar -zxvf nginx-1.13.7.tar.gz3、在安装所需的安装环境 安装gcc环境 yum install gcc-c安装第三方开发包 - PCRE(P…

Springboot 不同版本的配置文件怎么知道差异

起因 今天配置一个 Springboot-3.3.5 的 redis-starter,结果一直提示链接不上 redis java.net.ConnectException: Connection refused我反复对比了新项目和老项目的 redis 配置文件格式,是一模一样的! Debug 过程 配置中增加了如下配置 …

Diffusion Policy——斯坦福机器人UMI所用的扩散策略:从原理到其编码实现(含Diff-Control、ControlNet详解)

前言 本文一开始是属于此文《UMI——斯坦福刷盘机器人:从手持夹持器到动作预测Diffusion Policy(含代码解读)》的第三部分,考虑后Diffusion Policy的重要性很高,加之后续还有一系列基于其的改进工作 故独立成本文,且写的过程中 …

计算机新手练级攻略——写博客

目录 计算机新手练级攻略——写博客计算机新手写博客的好处加深知识点建立个人IP可能有额外的收入 如何写博客确定博客主题方向选择博客平台学习基础技能一定要有互动性持之以恒,克服惰性Just do it!!! 计算机新手练级攻略——写博…

哥德巴赫猜想渐行渐远

我现在的工作,表明经典分析可能出了问题,如此则连Vinogradov的三素数定理都不成立了,更别说基于L-函数方程的陈氏定理“12”了。事实上即使L-函数方程成立,由于我指出Siegel定理不成立,陈景润和张益唐的工作就不成立。…

Linux探秘坊-------1.系统核心的低语:基础指令的奥秘解析(1)

1.Linux的背景介绍 Linux 操作系统的发展历程充满了激情与创新喵~🎀 萌芽期 (1983 - 1991):Linux 的历史可追溯到 1983 年,理查德斯托曼 (Richard Stallman) 发起 GNU 计划,目标是创建一个自由软件操作系统。1987 年发…

Angular 和 Vue2.0 对比

前言 :“业精于勤,荒于嬉;行成于思,毁于随” 很久没写博客了,大多记录少进一步探查。 Angular 和 Vue2.0 对比: 一.概念 1.1 Angular 框架: 是一款由谷歌开发的开源web前端框架(核…

【Python】轻松实现机器翻译:Transformers库使用教程

轻松实现机器翻译:Transformers库使用教程 近年来,机器翻译技术飞速发展,从传统的基于规则的翻译到统计机器翻译,再到如今流行的神经网络翻译模型,尤其是基于Transformer架构的模型,翻译效果已经有了质的飞…

[2024最新] macOS 发起 Bilibili 直播(不使用 OBS)

文章目录 1、B站账号 主播认证2、开启直播3、直播设置添加素材、隐私设置指定窗口添加/删除 窗口 4、其它说明官方直播帮助中心直播工具教程 目前搜到的 macOS 直播教程都比较古早,大部分都使用 OBS,一番探索下来,发现目前已经不需要 OBS了&a…

前端 性能优化 (图片与样式篇)

文章目录 前端能够做哪些图片优化?1、减小图片体积2、图片缓存服务工作线程 (Service Workers)缓存IndexDB缓存图片LocalStorage缓存 3、图片懒加载使用 loading"lazy" 属性 4、不同分辨率下使用不同的图片5、使用webp格式的图片6、配置图片CDN7、减少图片和动图的使…

【MySQL 保姆级教学】事务的自动提交和手动提交(重点)--上(13)

目录 1. 什么是事务?2. 事务的版本支持3. 事务提交的方式3.1 事务提交方式的分类3.2 演示的准备的工作3.2.1 创建表3.2.2 MySQL的服务端和客户端3.2.3 调低事务的隔离级别 4. 手动提交4.1 手动提交的命令说明4.2 示例一4.3 示例二4.4 示例三4.5 示例四 5. 自动提交5…

C++ | Leetcode C++题解之第546题移除盒子

题目&#xff1a; 题解&#xff1a; class Solution { public:int dp[100][100][100];int removeBoxes(vector<int>& boxes) {memset(dp, 0, sizeof dp);return calculatePoints(boxes, 0, boxes.size() - 1, 0);}int calculatePoints(vector<int>& boxes…

RK3588部署ppocr流程及安装环境_笔记1

前言&#xff1a; RK3588部署ppocr流程及ubuntu安装环境 目录 一、NoMachine安装使用 二、把ubuntu系统从英文修改为中文界面 三、安装conda 没有报错说明没有问题&#xff0c;如果source的时候报错&#xff0c;查看 ​编辑 报这种错&#xff1a; 5、需要添加国内镜像源…

二分查找习题篇(下)

二分查找习题篇(下) 1.山脉数组的峰顶索引 题目描述&#xff1a; 给定一个长度为 n 的整数 山脉 数组 arr &#xff0c;其中的值递增到一个 峰值元素 然后递减。 返回峰值元素的下标。 你必须设计并实现时间复杂度为 O(log(n)) 的解决方案。 示例 1&#xff1a; 输入&#xf…

Linux学习笔记之shell快速入门及相关变量

Shell是什么 Shell是一个命令解释器&#xff0c;它为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序&#xff0c;用户可以通过Shell来启动、挂起甚至编写一些程序。 Shell脚本执行方式 脚本格式要求 脚本以#!/bin/bash开头脚本需要有可执行权限 脚本的常…

el-table 行列文字悬浮超出屏幕宽度不换行的问题

修改前的效果 修改后的效果 ui框架 element-plus 在网上找了很多例子都没找到合适的 然后这个东西鼠标挪走就不显示 控制台也不好调试 看了一下El-table的源码 他这个悬浮文字用的el-prpper 包着的 所以直接改 .el-table .el-propper 设置为max-width:1000px 就可以了 吐槽一…