如何编写基本的Java程序

 安装Java Development Kit(JDK)是开发Java应用程序的第一步。

1.下载JDK

Java程序必须运行在JVM上,我们第一件事情就是安装JDK。

1.下载地址:Java Downloads | Oracleicon-default.png?t=N7T8https://www.oracle.com/java/technologies/downloads/#jdk21-windows

2.选择合适的操作系统与安装包,找到Java SE 21的下载链接Download,下载安装即可。Windows优先选x64 MSI Installer,Linux和macOS要根据自己电脑的CPU是ARM还是x86选择合适的安装包。

2.安装JDK

  • 找到下载的JDK安装程序文件(通常是一个.exe文件)。
  • 找到下载好的文件,点击在文件夹中打开

1.双击打开文件

2.点击Next下一步

3.选择默认安装位置,点下一步

点击Next Steps访问官网教程、API文档、开发人员指南、发行说明等,帮助您开始使用JDK。

4.点击Close,关闭安装程序

点击Next Steps访问的界面

3.配置环境变量

安装好jdk后要设置一个JAVA_HOME的环境变量,它指向JDK的安装目录。在Windows下,它是安装目录,我的是默认目录

C:\Program Files\Java\jdk-21

 

1.找到安装目录,复制路径C:\Program Files\Java\jdk-21

2.按windows键+x快捷键,再按Y,打开系统设置

3.滚轮往下滑,找到高级系统设置,点击

4.打开系统显示页面,选择环境变量 ,点击确定

5.开始始环境变量的配置

JAVA_HOMEbin目录添加到PATH中是为了在任意文件夹下都可以运行java

  • 点击系统变量下面的新建按钮,变量名JAVA_HOME(代表你的JDK安装路径),值对应的是你的JDK的安装路径。

  • 继续在系统变量里面新建一个CLASSPATH变量,其值为:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意前面是又有一个点的而且是一个英文状态下的小圆点),这里推荐直接复制粘贴的。配置大概如下

  • .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

在你的系统变量里面找一个变量名是PATH的变量,双击或者点击编辑,然后在它的值域里面追加一段如下的代码:

%JAVA_HOME%\bin

%JAVA_HOME%\jre\bin

然后点确定保存,出去之后再点确定,然后再点确定,至此环境变量配置完毕,接下来就是测试环境变量配置有没有问题了。 

4.验证安装

1.按快捷键Windows+R,输入cmd

2.打开命令提示符(cmd)或终端,输入java -version来验证JDK是否安装成功。

输入:

java -version

5.更换其他版本的jdk。

当然后续如果想更换其他版本的jdk的话,只需要在系统配置中的JAVA_HOME变量配置你对应想切换的jdk的版本的目录即可啦。

把其他版本的jdk安装路径复制到变量值那,点击确定更改。

6.JDK的JAVA_HOMEbin目录解释

细心的童鞋还可以在JAVA_HOMEbin目录下找到很多可执行文件:

  • java:这个可执行程序其实就是JVM,运行Java程序,就是启动JVM,然后让JVM执行指定的编译后的代码;
  • javac:这是Java的编译器,它用于把Java源码文件(以.java后缀结尾)编译为Java字节码文件(以.class后缀结尾);
  • jar:用于把一组.class文件打包成一个.jar文件,便于发布;
  • javadoc:用于从Java源码中自动提取注释并生成文档;
  • jdb:Java调试器,用于开发阶段的运行调试

 

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

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

相关文章

10W+人都在看的年度技术精选、游戏行业安全、私域、AI实践指南报告整合,码住!

在网易工作了十多年,不说别的,小智在这里光学习就学习到很多干货,今天将这些干货内容统一分享给同仁!真的是集齐精华,大家先点赞收藏关注👍 往年,基于网易数智在娱乐社交、游戏、泛零售、政务、…

二开的精美UI站长源码分享论坛网站源码 可切换皮肤界面

二开的精美UI站长源码分享论坛网站源码 可切换皮肤界面 二开的精美UI站长源码分享论坛网站源码 可切换皮肤界面

Java基础——自动装箱与拆箱

自动装箱与拆箱 装箱:将基本类型用包装器类型包装起来拆箱:将包装器类型转换为基本类型 请看示例: public class Main {public static void main(String[] args) {Integer a 100;Integer b 100;Integer c 128;Integer d 128;System.ou…

智慧物流:实现供应链的技术升级

智慧物流不仅是物流管理系统的智能化升级,更是以物联网、大数据分析等技术手段为基础的一种高效、智能的供应链解决方案。通过实时监控、数据分析和智能优化,智慧物流将传统物流的各个环节有效连接起来,实现信息流、资金流和物流的无缝对接。…

AMD模块的使用案例-基于普通htm

AMD模块的使用案例-基于普通html 实现过程结果 实现过程 AMD 是一种适用于浏览器环境的模块化规范&#xff0c;主要用于异步加载模块。RequireJS 是实现 AMD 的一个流行库。 ​ 使用案例&#xff1a; 文件目录&#xff1a; index.html&#xff0c;使用<script data-main&…

【每天学会一个渗透测试工具】AppScan安装及使用指南

&#x1f31d;博客主页&#xff1a;泥菩萨 &#x1f496;专栏&#xff1a;Linux探索之旅 | 网络安全的神秘世界 | 专接本 | 每天学会一个渗透测试工具 https://www.hcl-software.com/appscan AppScan是一种综合型漏洞扫描工具&#xff0c;采用SaaS解决方案&#xff0c;它将所以…

打造完美启动页:关键策略与设计技巧

启动页&#xff08;Splash Screen&#xff09;设计是指在应用程序启动时&#xff0c;首先展示给用户的界面设计。这个界面通常在应用加载或初始化期间显示&#xff0c;其主要目的是为用户提供一个视觉缓冲&#xff0c;展示品牌标识&#xff0c;并减少用户在等待过程中的焦虑感。…

【锐捷】VSU环境下部署VAC

配置要求 1.两台核心交换机部署VSU&#xff0c;Domain ID为1&#xff0c;S1的Switch ID为1&#xff0c;优先级为150&#xff0c;设备描述为VSU-S1&#xff1b;S2的Switch ID为2&#xff0c;优先级为120&#xff0c;设备描述为VSU-S2&#xff1b;两台设备的G0/48口用于BFD双机检…

python从入门到精通4:变量赋值

在Python编程中&#xff0c;变量赋值是编程基础中的基础&#xff0c;但其中也包含了许多深入的概念和技巧。本教程将深入探讨Python变量赋值的各个方面&#xff0c;包括基本赋值、多重赋值、链式赋值、增量赋值。 一、基本赋值 Python中的变量赋值非常简单直观&#xff0c;你…

【Golang - 90天从新手到大师】Day06 - 数组

系列文章合集 Golang - 90天从新手到大师 数组是golang中最常用的一种数据结构,数组就是同一类型数据的有序集合 定义一个数组 格式: var name [n]type n为数组长度,n>0 且无法修改,type为数组的元素类型如: var a [2]int上面的例子定义了一个长度为2,元素类型为int的数组…

PostgreSQL源码分析——缓冲区管理器

这里我们分析一下PG数据库缓冲区的代码。缓冲区是十分重要的&#xff0c;对数据库的性能和稳定性有着直接的影响。缓冲区是数据库SQL计算层与外部存储&#xff08;磁盘&#xff09;交互的关键。数据页的落盘与读取&#xff0c;都要经过缓冲区。 README src/backend/storage/…

解决企业微信内嵌H5页面导航栏返回上一级是空白页面问题

在项目中,产品要求返回上一级不能空白页,可以是工作台,所以要引入企业微信的返回按钮的用法,以下是详细步骤: 1.引入企业微信的版本内容 <script src"https://res.wx.qq.com/wwopen/js/jsapi/jweixin-1.0.0.js"></script> 在public底下的index.html底…

pdf只要前几页,pdf怎么只要前几页

在现代办公和学习环境中&#xff0c;PDF文件已成为我们日常处理信息的重要工具。然而&#xff0c;有时我们并不需要整个PDF文件的内容&#xff0c;而只是其中的几页。那么&#xff0c;如何高效地提取PDF文件中的特定页面呢&#xff1f;本文将为您介绍几种实用的方法。 打开 “ …

法大大亮相国家级期刊,助力数字政务有实“例”!

近日&#xff0c;在最新发布的国家级学术期刊《市场监督管理》中&#xff0c;法大大作为国内领先的电子签厂商亮相&#xff0c;这也是电子签行业的“第一次”。 截自《市场监督管理》2024年第12期 《市场监督管理》杂志于1953年创刊&#xff0c;是中国工商出版社主办的一本学术…

Uniapp导航栏右侧自定义图标文字按钮

1.再pages.js中找到该页面内容&#xff1a; 进行如下设置&#xff1a; {"path" : "pages/finishPfpOrder/finishPfpOrder","style" : {"navigationBarTitleText": "首件列表","navigationBarBackgroundColor": &…

【Vue-Vben-Admin】1、初次运行和介绍

【Vue-Vben-Admin】1、初次运行和介绍 Vben-Admin 初次运行和介绍 小小的介绍规定版本文件树安装依赖运行项目 小小的介绍 一款 Vue3 Typescript4 Vite2 后台管理项目&#xff0c;功能挺多的&#xff0c;还有组件库 规定版本 此个人文档规定版本为 2.8.0&#xff0c;可能版本…

复习笔记二(动态规划法)

工作指派问题&#xff08;20 分&#xff09; 设有 n 件工作&#xff0c; n 个人&#xff0c;每个人只能做一件工作&#xff0c;每件工作只能安排给一个 人&#xff0c;已知每个人做每件工作的耗费&#xff0c;请设计分支限界算法求解最少耗费的工作指 派。 要求&#xf…

android 获取java c++线程id

android.os.Process.myTid()#include <unistd.h> gettid()

如何查看公网IP?

什么是公网IP&#xff1f; 公网IP&#xff08;Internet Protocol&#xff09;是指分配给互联网上的计算机设备的唯一标识符。公网IP地址是由互联网服务提供商&#xff08;ISP&#xff09;分配给用户设备&#xff0c;使其可以与全球范围内的其他设备进行通信。公网IP地址通常采…

【OpenVINO™】使用 OpenVINO™ C# 异步推理接口部署YOLOv8 ——在Intel IGPU 上速度依旧飞起!!

OpenVINO Runtime支持同步或异步模式下的推理。Async API的主要优点是&#xff0c;当设备忙于推理时&#xff0c;应用程序可以并行执行其他任务&#xff08;例如&#xff0c;填充输入或调度其他请求&#xff09;&#xff0c;而不是等待当前推理首先完成。 当我们使用异步API时&…