Java开发环境的搭建_java开发环境搭建-程序员宅基地

技术标签: JavaSE  java  

1.Java开发环境的搭建

1.1.1 jdk的安装

Java 8 的安装需要两步

1.需要安装

2.配置环境变量

Java 11 只需要安装,不需要配置

安装Java里面包括jdk开发环境 jre运行环境

1.1.2 配置环境变量

在 Windows 操作系统中,配置 Java 环境变量有以下两种方式:

1. 在系统属性中配置: 右键“计算机”,

选择“属性”;

-点击“高级系统设置”;

-点击“环境变量”;

-在“系统变量”中添加或编辑以下变量:

-变量名:JAVA_HOME,变量值:

Java 安装路径;

变量名:CLASSPATH,

变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

变量名:PATH,

变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

- 重新打开命令行窗口,输入 java -version,查看 Java 版本是否成功配置。

2. 在命令行中配置:

- 打开命令行窗口;

- 输入“setx JAVA_HOME Java安装路径”;

- 输入“setx PATH %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;%PATH%”;

- 输入“setx CLASSPATH .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar”;

- 回车执行命令;

- 重新打开命令行窗口,输入 java -version,查看 Java 版本是否成功配置。

在 Linux 和 macOS 操作系统中,配置 Java 环境变量可以通过以下方式:

1. 在终端中配置: - 打开终端窗口; - 输入“sudo nano /etc/profile”;

- 在末尾添加以下代码:export JAVA_HOME=Java

安装路径 export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export PATH=$JAVA_HOME/bin:$PATH

- 按下 Ctrl+O 保存文件,再按下 Ctrl+X 关闭 nano 编辑器;

- 输入“source /etc/profile”;

- 输入“echo $JAVA_HOME”,查看 Java 安装路径是否正确;

- 输入“java -version”,查看 Java 版本是否成功配置。

2. 在配置文件中配置:

- 打开相应的配置文件,如 .bashrc;

- 在末尾添加以下代码:export JAVA_HOME=Java

安装路径 export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export PATH=$JAVA_HOME/bin:$PATH

- 输入“source .bashrc”;

- 输入“echo $JAVA_HOME”,查看 Java 安装路径是否正确;

- 输入“java -version”,查看 Java 版本是否成功配置。

1.1.3 Java 验证 JDK 是否安装成功

要验证在计算机上正确安装了 JDK,请按照以下步骤操作: 1. 打开命令提示符: 在 Windows 计算机上,单击“开始”按钮,然后在“搜索栏”或“运行栏”中键入“cmd”并按 Enter。 2. 在命令提示符窗口中键入以下命令,并按 Enter:

java -version

如果已成功安装 JDK,则应该显示类似于以下内容的输出:

java version "1.8.0_231"

Java(TM) SE Runtime Environment (build 1.8.0_231-b11)

Java HotSpot(TM) 64-Bit Server VM (build 25.231-b11, mixed mode)

3. 运行 "Hello, World" 程序:在计算机上创建一个简单的 "Hello, World" 程序,并在命令提示符窗口中运行它,以确保您已经正确安装了 JDK。 将以下代码复制到文本编辑器中并将其保存为 "HelloWorld.java":

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

在命令提示符窗口中导航到保存 "HelloWorld.java" 的目录,并键入以下命令:

javac HelloWorld.java

如果编译成功,然后再键入以下命令:

java HelloWorld

应该会在命令提示符窗口中输出 "Hello, World!",这意味着您已经正确安装了 JDK。

1.2 jdk 目录

1.2.1 jdk目录

JDK(Java Development Kit)是 Java 开发工具包,它包括了开发和运行 Java 程序所需的所有组件。在安装 JDK 之后,可以在计算机上找到以下目录:

  1. bin目录:包含 Java 开发和运行所需的二进制文件,例如javac.exe、java.exe、javap.exe等。

  2. jre目录:包含Java运行时环境(JRE),即运行Java程序所需的所有依赖库和相关文件。

  3. include目录:包含Java Native Interface(JNI)头文件和C++头文件。

  4. lib目录:包含Java类库(JAR文件)和支持的库文件。其中ext子目录包含了JDK本身提供的扩展包。

  5. src.zip文件:包含Java Standard Edition(SE)的源代码。

注意,具体目录结构可能会因JDK版本不同而有所差异。

1.2.2 jre目录

JRE(Java Runtime Environment)是 Java 运行时环境,它包含了运行 Java 程序所需的所有组件。与 JDK 相比,JRE 不包括开发和编译 Java 代码所需的工具和文件。在安装 JRE 之后,可以在计算机上找到以下目录:

  1. bin目录:包含 Java 运行和管理程序的二进制文件,例如java.exe、javaw.exe、jcontrol.exe等。

  2. lib目录:包含 Java 类库(JAR 文件)和支持的库文件,例如 rt.jar、charsets.jar 等。

  3. plugin目录:包含浏览器插件相关的文件。

  4. javaws.exe 文件:Java Web Start 客户端,用于启动基于 Web 的 Java 应用程序。

  5. deploy目录:包含Java部署相关的文件。

注意,具体目录结构可能会因 JRE 版本不同而有所差异。

1.3 JDK、JRE、JVM有什么关系?

JDK(Java Development Kit)是 Java 开发工具包,其中包含了编写、编译、调试和运行 Java 程序所需的所有组 件。JDK 包括 JRE 和开发工具,如 javac 编译器、javadoc 文档生成器、jdb 调试器等。

JRE(Java Runtime Environment)是 Java 运行时环境,它包含了运行 Java 程序所需的所有组件,包括 Java 类库(JAR 文件)、Java 虚拟机(JVM)和其他支持文件。JRE 不包含开发工具,只用于运行已编译好的 Java 应用程序。

JVM(Java Virtual Machine)是 Java 虚拟机,它是在计算机中运行 Java 程序的虚拟计算机。JVM 是 JRE 的一部分,负责将编译后的 Java 代码转换为底层机器可以执行的指令。每个 Java 应用程序都运行在自己的 JVM 实例中,这样可以保证应用程序的安全、稳定和可移植性。

因此,JDK 包含 JRE 和开发工具,JRE 包含 JVM 和 Java 类库,而 JVM 是 JRE 的一部分,专门用于在计算机中运行 Java 程序。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/over_salted_fish/article/details/131112234

智能推荐

第一个android程序——贷款计算器-程序员宅基地

文章浏览阅读1k次,点赞2次,收藏12次。第一个android程序比较简单,具体的要求是,编写一个简单的贷款计算器,根据输入的贷款金额、期限和利率,显示每月应还款的金额。要求合理的使用布局进行界面设计,对输入的数据错误使用toast通知机制显示。 <?xml version="1.0" encoding="utf-8"?><GridLayout ="http://sc..._银行贷款计算器android课设

接口自动化入门:Jmeter的多组数据测试、JDBC驱动及数据断言!-程序员宅基地

文章浏览阅读914次,点赞8次,收藏7次。在进行接口测试时,我们经常需要对接口进行多组数据测试,以验证接口在不同输入条件下的表现。同时,我们也需要对接口返回的数据进行断言,以确保接口返回的数据符合预期结果。JMeter正是一个强大的工具,可以帮助我们实现这些需求。

RuoYi-Vue-Plus(登录流程-验证码生成)_ruoyi-vue-plus百度网盘-程序员宅基地

文章浏览阅读135次。1- 进入登录页面,调用 com.ruoyi.web.controller.common.CaptchaController 类中的captchaImage 方法,2- 提交 登录信息 + 验证码 + uuid 比对错误:返回错误信息,删除缓存的验证码,加入缓存。_ruoyi-vue-plus百度网盘

Java使用pdf模板生成pdf文件_java根据pdf模板生成pdf-程序员宅基地

文章浏览阅读9.1k次,点赞11次,收藏35次。有时候,业务中我们需要使用pdf模板生成一份pdf文件。如何生成pdf文件?如下,我们把左侧的模板生成为右侧的填充文件。_java根据pdf模板生成pdf

150408-83-6,TAMRA-NHS,TAMRA-SE能与蛋白质上的氨基反应-程序员宅基地

文章浏览阅读386次,点赞8次,收藏7次。CAS:150408-83-6|英文名称:TAMRA-NHS,TAMRA-SE|中文名称:5(6)-羧基四甲基罗丹明琥珀酰亚胺酯,四甲基罗丹明活性酯。TAMRA maleimide,6-isomer,6-TAMRA-mal 四甲基罗丹明-马来酰亚胺,6-异构体。TAMRA maleimide,5-isomer,四甲基罗丹明-马来酰亚胺,5-异构体。TAMRA-PEG4-Tetrazine,四甲基罗丹明-四聚乙二醇-四嗪。TAMRA amine,5-isomer,四甲基罗丹明-氨基,5-异构体。

客户端jQuery操作json_如何在客户端操作jquery代码-程序员宅基地

文章浏览阅读3.5k次。经常性的会模糊json格式的指定,时间一长很容易忘记,而且在客户端编程当中也非常容易出现错误,并且很难找出其中错在何处。这一切都归结于对json格式的定义不是十分清楚,今天很幸运看到了http://www.ruanyifeng.com/blog/2009/05/data_types_and_json.html这篇文章,其中对于json格式的定义非常清楚。摘了下面一段:Json的规格非常简单_如何在客户端操作jquery代码

随便推点

Centos终端显示-bash-4.2#的解决方法_-bash-4.2#原因及解决方法-程序员宅基地

文章浏览阅读1.5k次。如果登录的不是root用户,那么将上面的文件拷贝到登录用户对应的home目录下:为/home/{用户名}目录。拷贝完成过后,重新进行登录即可。而不是root@主机名 + 路径的显示方式,发生这种情况的原因是根目录下缺失几个配置文件,从默认配置中拷贝过来就可以解决了。登录linux系统过后,突然发现显示的是。_-bash-4.2#原因及解决方法

[Xilinx FPGA] #10 ISE、Vivado、SDK、HLS 错误记录 [持续记录中]_ise执行cleanup project files会删掉io pin planning吗-程序员宅基地

文章浏览阅读1.7k次。这里记录的是,在 ISE、Vivado 与 SDK的日常使用中,笔者遇见过的报错及其解决方法ISE 14.7ISE WARNING:ProjectMgmt - File /*filePath*/ is missing.有可能原因,在建立工程后,修改了工程名或工程中某模块名称等信息,而 ISE 在重新综合编译时会读取上次综合编译的信息。只需将之前综合编译产生的各文件删除,再重新综合编译..._ise执行cleanup project files会删掉io pin planning吗

css cursor鼠标指针光标样式default pointer hand url_cursor:url c++-程序员宅基地

文章浏览阅读1.5k次。Css cursor鼠标指针鼠标光标样式教程篇我们在DIV CSS布局时候,我们会遇到对对象内鼠标指针光标进行控制,比如鼠标经过指针变为手指形状等样式,接下来我们介绍鼠标指针样式cursor控制。系统默认鼠标指针样式外,可以通过CSS设置图片为鼠标指针,常见有些网站鼠标指针是各种各样小图片样式,当然这个是通过css cursor设置鼠标样式。扩展阅读:css指针一、cursor语法_cursor:url c++

Html结构解析-程序员宅基地

文章浏览阅读2.6k次,点赞7次,收藏48次。一、html文档树状图结构  1)html树状图2)html代码解释树形图<!DOCTYPE html> <!--声明--><html lang="en"> <!--html开始--><head> <!--头部开始--> <..._html页面可以解析为什么结构

Pixhawk解锁常见错误_rc throttle not configured-程序员宅基地

文章浏览阅读4.4k次,点赞2次,收藏50次。这个我看写得还挺不错的,终于有人比较全地总结一下了。摘自:http://www.paopaola.com/m/news/notice/3571899352.htmlPixhawk解锁常见错误2019-06-08 09:03:52点击:995第一次解锁,接上MP看着HUD的提示,即飞行数据的界面:一般的不成功解锁有以下的原因(网络整理)(1)HUD显示“RC not calibrated”:没有成功进行校正遥控器,需要校正遥控器。(2)HUD显示“C..._rc throttle not configured

/usr/lib/x86_64-linux-gnu/libQt5Core.so.not found的解决办法-程序员宅基地

文章浏览阅读893次。原因是ros在安装的时候,也安装了一些qt的依赖库,位于/usr/lib/x86_64-linux-gnu/路径。删掉这些库,用自己安装的库替换掉即可。_x86_64-linux-gnu