如何编写基本的Java程序

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

1.下载JDK

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

1.下载地址:Java Downloads | Oraclehttps://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调试器,用于开发阶段的运行调试
相关推荐
黑不拉几的小白兔6 分钟前
PTA部分题目C++重练
开发语言·c++·算法
写bug的小屁孩8 分钟前
websocket身份验证
开发语言·网络·c++·qt·websocket·网络协议·qt6.3
不会编程的懒洋洋15 分钟前
Spring Cloud Eureka 服务注册与发现
java·笔记·后端·学习·spring·spring cloud·eureka
赖龙20 分钟前
java程序打包及执行 jar命令及运行jar文件
java·pycharm·jar
U12Euphoria22 分钟前
java的runnable jar采用exe和.bat两种方式解决jre环境的问题
java·pycharm·jar
材料苦逼不会梦到计算机白富美40 分钟前
线性DP 区间DP C++
开发语言·c++·动态规划
java小吕布41 分钟前
Java Lambda表达式详解:函数式编程的简洁之道
java·开发语言
sukalot1 小时前
windows C#-查询表达式基础(一)
开发语言·c#
程序员劝退师_1 小时前
优惠券秒杀的背后原理
java·数据库
java小吕布1 小时前
Java集合框架之Collection集合遍历
java