安装java工具,配置环境变量

简介: 安装java工具,配置环境变量

(注:"eg:"代表举例的意思,我以后的所有笔记都将"举例"用"eg"这两字母代替。)


Note:


1.如果有同学刚开始学习Java,需要这方面的笔记可以联系我,我这有比较全的java基础笔记,希望对你有帮助。博客上的总结只是一小部分。


2.本文内容是基于windows系统平台,


若您是macOS系统请移步(点击)http://blog.csdn.net/sun_promise/article/details/78279691


1.JDK与JRE的区别


JRE --> Java运行环境;包括Java虚拟机(JVM)和Java程序所需的核心类库等。用来运行一个已开发好的Java程序。


JDK -->包含Java的开发工具和JRE;Note:不需再单独安装JRE。


Note:使用JDK开发完成的java程序,交给JRE去执行。如果是开发人员需要开发并运行java程序,那么就只安装JDK;如果是普通人员只需要运行已开发好的java程序,那么就只安装JRE即可。


2.下载并安装java工具


2.1 下载地址:http://www.oracle.com/ (根据个人需要进行下载)


2.2 安装


安装:下载好软件,正常安装即可。


安装JDK:可以安装到C盘以外的盘符。记住路径就可以。不需再单独安装JRE。

Note:安装包可以拷贝到其他计算机直接使用,区别在于此包没有在其他计算机注册表注册,不会有更新文件提示。


3.配置环境变量


3.1永久配置方式:


步骤:(在win7系统下)


第一步:计算机-->系统属性-->高级-->环境变量


第二步:编辑path环境变量,在“在变量值”内输入JDK的安装路径,找到bin文件夹层次(例如:D:\Program Files\Java\jdk1.6.0_35\bin),在后面加上分号“;”即可。然后“确定”。如图

image.png


第三步:编辑classpath环境变量,如果在系统变量中没有就新建一个classpath,在变量值中填入JDK的安装路径,找到lin文件夹层次,然后再路径前加“.;”(例如:.;D:\Program Files\Java\jdk1.6.0_35\lib;),然后“确定”。如图


image.png

第四步:检验配置是否成功


配置完成后打开DOS窗口,任意目录下输入javac,显示java相关配置信息表示配置成功;或者输入java –version;出现英文提示显示版本信息,则表示配置成功。若显示“不是内部或外部命令等”则配置失败。

image.png

3.2临时配置方式


(在DOS窗口中进行配置,只在当前窗口有效)

如果是可执行文件(eg:.exe)则配置path路径;若是java文件则配置classpath文件。

配置classpath路径方法:set classpath=“类文件路径”


配置path路径方法:set path=“可执行文件路径”


Note:设置path是先在当前目录下找文件,若没找到,再在所设置的path环境变量路径下找文件;设置classpath,是先找classpath


环境变量路径,然后再找当前路径。

当.java和.class文件在同一文件夹时,不需要配置classpath路径。


. 代表当前路径

动态获取某一已存在的环境变量的值:%已存在的名称 %

在DOS窗口,设置环境变量时不要加分号“;”

eg:set classpath= e:\   只在classpath路径下找文件,不在当前目录下找文件。

eg:set classpath= e:\;   如果在指定的classpath路径下没有找到要运行的文件,会在当前目录下找文件。

eg:set classpath=.; e:\  指先在当前路径下查找文件,再在e盘路径下查找

eg:java_home=e:\jdk.6.6.0

  set path=%java_home%\bin;       设置path环境变量,% %动态获取路径


3.3环境变量path和classpath的作用


(1)path是配置Windows可执行文件的搜索路径,即扩展名为.exe的程序文件所在的目录,用于指定DOS窗口命令的路径。

(2)classpath是配置class文件所在的目录,用于指定类搜索路径,JVM就是通过它来寻找该类的class类文件的。


4. 运行java文件

image.png

步骤:编写java文件,选择所有文件,保存成demo.Java文件。


打开DOS窗口


Javac demo.java(对指定的java文件进行编译)

Java demo(demo为主类名。调用java虚拟机,执行文件)

Note:.java为源文件,.class为java运行文件;

javac.exe对指定的java文件进行编译;java.exe调用java虚拟机,执行文件。

为了阅读和使用方便,java文件名应和主类名一致(不一致也不是错误)。

普通类的java文件保存的名称可以与类名不一致;

公共类(public)的java文件保存的名称必须与该主类名一致。

注意在计算机中不要设置勾选“隐藏已知文件类型的扩展名”,否则在保存文件后可能会出现错误一(在“java常见错误提示”文件夹中),不容易被发现。

image.png

目录
相关文章
|
3月前
|
人工智能 监控 Java
Java与AI智能体:构建自主决策与工具调用的智能系统
随着AI智能体技术的快速发展,构建能够自主理解任务、制定计划并执行复杂操作的智能系统已成为新的技术前沿。本文深入探讨如何在Java生态中构建具备工具调用、记忆管理和自主决策能力的AI智能体系统。我们将完整展示从智能体架构设计、工具生态系统、记忆机制到多智能体协作的全流程,为Java开发者提供构建下一代自主智能系统的完整技术方案。
511 4
|
4月前
|
人工智能 Java API
Java AI智能体实战:使用LangChain4j构建能使用工具的AI助手
随着AI技术的发展,AI智能体(Agent)能够通过使用工具来执行复杂任务,从而大幅扩展其能力边界。本文介绍如何在Java中使用LangChain4j框架构建一个能够使用外部工具的AI智能体。我们将通过一个具体示例——一个能获取天气信息和执行数学计算的AI助手,详细讲解如何定义工具、创建智能体并处理执行流程。本文包含完整的代码示例和架构说明,帮助Java开发者快速上手AI智能体的开发。
1328 8
|
4月前
|
人工智能 缓存 监控
使用LangChain4j构建Java AI智能体:让大模型学会使用工具
AI智能体是大模型技术的重要演进方向,它使模型能够主动使用工具、与环境交互,以完成复杂任务。本文详细介绍如何在Java应用中,借助LangChain4j框架构建一个具备工具使用能力的AI智能体。我们将创建一个能够进行数学计算和实时信息查询的智能体,涵盖工具定义、智能体组装、记忆管理以及Spring Boot集成等关键步骤,并展示如何通过简单的对话界面与智能体交互。
1208 1
|
6月前
|
存储 搜索推荐 算法
Java 大视界 -- Java 大数据在智能金融理财产品风险评估与个性化配置中的应用(195)
本文深入探讨了Java大数据技术在智能金融理财产品风险评估与个性化配置中的关键应用。通过高效的数据采集、存储与分析,Java大数据技术助力金融机构实现精准风险评估与个性化推荐,提升投资收益并降低风险。
Java 大视界 -- Java 大数据在智能金融理财产品风险评估与个性化配置中的应用(195)
|
6月前
|
人工智能 前端开发 Java
2025年WebStorm高效Java开发全指南:从配置到实战
WebStorm 2025不仅是一款强大的JavaScript IDE,也全面支持Java开发。本文详解其AI辅助编程、Java特性增强及性能优化,并提供环境配置、高效开发技巧与实战案例,助你打造流畅的全栈开发体验。
562 4
|
7月前
|
Java 应用服务中间件 Linux
在Java 12环境中配置和部署Apache Tomcat的步骤。
这段部署Tomcat的冒险旅程充满技术挑战,但同时也像游戏一样充满乐趣。它需要你提前准备,仔细执行,并随时准备解决意外情况。成功后,你就可以在这匹强壮的网络野马上,带着你的Java应用,冲向Web开发的璀璨星空。
233 56
|
7月前
|
Java 数据安全/隐私保护
银行转账虚拟生成器app,银行卡转账截图制作软件,java实现截图生成工具【仅供装逼娱乐用途】
本项目提供了一套基于Java的图片处理教学方案,包含自定义图片生成、图像水印添加及合法电子凭证生成技术示例。
|
7月前
|
Java 数据安全/隐私保护 计算机视觉
银行转账虚拟生成器app,银行卡转账截图制作软件,java实现截图生成工具【仅供装逼娱乐用途】
本内容提供Java生成自定义图片的示例代码,涵盖基础图像创建、文本添加及保存功能,适合学习2D图形编程。包括教学示例图片生成、文本图层处理和数字水印技术实现方案。
|
7月前
|
资源调度 安全 Java
Java 大数据在智能教育在线实验室设备管理与实验资源优化配置中的应用实践
本文探讨Java大数据技术在智能教育在线实验室设备管理与资源优化中的应用。通过统一接入异构设备、构建四层实时处理管道及安全防护双体系,显著提升设备利用率与实验效率。某“双一流”高校实践显示,设备利用率从41%升至89%,等待时间缩短78%。该方案降低管理成本,为教育数字化转型提供技术支持。
186 1
Java相关配置
Java相关配置
1381 0

热门文章

最新文章