1. PATH环境变量。作用是指定命令搜索路径,在shell下面执行命令时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序。我们需要把 jdk安装目录下的bin目录增加到现有的PATH变量中,bin目录中包含经常要用到的可执行文件如javac/java/javadoc等待,设置好 PATH变量后,就可以在任何目录下执行javac/java等工具了。

2. CLASSPATH环境变量。作用是指定类搜索路径,要使用已经编写好的类,前提当然是能够找到它们了,JVM就是通过CLASSPTH来寻找类的。我们 需要把jdk安装目录下的lib子目录中的dt.jar和tools.jar设置到CLASSPATH中,当然,当前目录“.”也必须加入到该变量中。

3. JAVA_HOME环境变量。它指向jdk的安装目录,Eclipse/NetBeans/Tomcat等软件就是通过搜索JAVA_HOME变量来找到并使用安装好的jdk。

如何安装配置JAVA环境变量

JDK:安装jdk 随意选择目录 只需把默认安装目录 \java 目录即可;

环境变量:

1.安装完成后,右击"我的电脑",点击"属性",选择"高级系统设置";

2.选择"高级"选项卡,点击"环境变量";

然后就会出现如下图所示的画面:

在"系统变量"中设置3项属性,JAVA_HOME,PATH,CLASSPATH(大小写无所谓),若已存在则点击"编辑",不存在则点击"新建"。

变量设置参数如下:

变量名:JAVA_HOME

变量值:C:\Program Files (x86)\Java\jdk1.8.0_91        // 要根据自己的JDK实际安装路径配置

变量名:CLASSPATH

变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;         //记得前面有个"."

变量名:Path

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

JAVA_HOME 设置

PATH设置

CLASSPATH 设置

这是 Java 的环境配置,配置完成后,你可以启动 Eclipse 来编写代码,它会自动完成java环境的配置。(PS:如果使用1.5以上版本的JDK,不用设置CLASSPATH环境变量,也可以正常编译和运行Java程序)

测试JDK是否安装成功

1、"开始"->"运行",键入"cmd";

2、键入命令: java -version、java、javac 几个命令,出现以下信息,说明环境变量配置成功;

在控制台下验证第一个java程序:

public class Test {

public static void main(String[] args) {

System.out.println("Hello Java");

}

}

用记事本编写好,点击“保存”,并存入C盘根目录后,输入javac Test.java和java Test命令,即可运行程序(打印出结果“Hello Java”)。注:这两个命令是在D:\java\jdk1.8.0_20\bin目录下。

程序解析:

首先编写java源代码程序,扩展名.java;

在命令行模式中,输入命令:javac 源文件名.java,对源代码进行编译,生成class字节码文件;

编译完成后,如果没有报错信息,输入命令:java HelloWorld,对class字节码文件进行解释运行,执行时不需要添加.class扩展名。见下图:

注:若在CMD中输入javac test.java命令后,显示'javac'不是内部或外部命令,原因是因为没有提前安装好JDK开发环境或环境变量配置有误。

java环境变量_java环境变量相关推荐

  1. java 运行环境变量_java 环境变量配置与第一个程序运行

    从开始下载jdk,到运行出java第一个程序 ,花了5天时间 ,不过我相信万事开头难 ,以后会越来越好的 ,加油! jdk的下载: 在oracle官网上即可下载,jdk安装包,下载完以后运行安装 ,路 ...

  2. java 写入环境变量_Java环境变量配置 - import_key的个人空间 - OSCHINA - 中文开源技术交流社区...

    Java 环境变量和路径 在 Solaris 系统上,必须先设置 JAVA_HOME 和 PATH 环境变量,Sun Management Center 3.6 安装向导.设置向导和 Java 控制台 ...

  3. java一键环境变量_Java环境变量一键配置

    能自动检测JDK的安装路径,不限版本,一键设置PATH,JAVA_HOME, CLASSPATH环境变量,即时生效无需重启,本软件用VC开发,非批处理程序! 最简单的配法: 假设你的jdk安装在:F: ...

  4. 2003 java环境变量_Java环境变量设置(适用于Windows 2000、XP、2003)及Windows JSP运行环境配置...

    首先,从Sun网站上下载jdk,当前版本为1_5_0_06(其他版本亦可) 最终下载下来的文件为jdk-1_5_0_06-windows-i586-p.exe 双击jdk-1_5_0_06-windo ...

  5. java环境搭建_java环境搭建问题

    1.首先去Sun的官方网站 . 1, . 1.java环境安装:这里使用的是j2se1.4.2,这个可以到sun公司的网站去下载: . JDK1.6安装后的配置:i.右击"我的电脑" ...

  6. java输出变量_java输出变量怎么操作?怎么输入变量?

    变量是java中最基础的功能,但同时也是最不可缺少的,有些刚学习java的小伙伴可能还不知道怎么输出输入变量,下面就听小编讲解讲解吧. 变量 1.变量声明数据类型 变量名; 赋值 变量名 = 值; 合 ...

  7. java记事本环境变量_java环境变量配置以及用记事本写程序

    1.环境变量配置 在安装JDK之后,Java总共需要配置三个环境变量,分别是JAVA_HOME.PATH.CLASSPATH,JAVA_HOME用于配置JDK安装路径,PATH用于配置JDK命令文件的 ...

  8. java安装路径_java环境变量和查看安装路径

    java环境变量和查看安装路径 一:先说windows查看安装路径和版本吧: set java_home:查看JDK安装路径 java -verbose java -version:查看JDK版本 l ...

  9. java环境一键_Java环境变量一键配置

    对于Java开发人员来说,配置Java环境变量是一件很头疼的事,现在不用怕麻烦了,有了一键配置java环境变量工具,轻松搞定. 使用方法 1.安装好java,用鼠标右击"计算机"- ...

最新文章

  1. PAT (Advanced Level) 1014. Waiting in Line (30)
  2. 为什么服务器虚拟化,为什么要进行服务器虚拟化
  3. Acronis Disk Director Suite(windows7分区工具)
  4. tmp ubuntu 自动删除吗_Linux tmp目录自动清理总结
  5. android 导入so库文件
  6. 导入其他spring模块配置
  7. 2021年高考成绩查询衡阳市八中,优秀!衡阳2020年各大高中成绩出炉!
  8. python no module named pandas_【原创】大叔经验分享(11)python引入模块报错ImportError: No module named pandas numpy...
  9. abaqus利用python实现部件合并_python脚本实现abaqus前处理2D多晶粒建模(附完整源码)-Voronoi多边形的生成...
  10. 如何修改apache 2最大连接数
  11. Eclipse或者Myeclipse卡,慢的解决方法
  12. java三角函数计算器_java实现多功能科学计算器(包括进制转换,三角函数,四则运算等)...
  13. 【Unity面试】 Unity基础核心 | 面试真题 | 全面总结 | 建议收藏
  14. HSP java坦克大战
  15. windows10系统下vue开发环境搭建
  16. GPUImage详细解析- 实时美颜滤镜
  17. 采购经理人指数(PMI)
  18. 基于JAVA鞋店销售管理计算机毕业设计源码+系统+mysql数据库+lw文档+部署
  19. 四年级下册计算机有错必改教案,小学四年级下册语文《步行18里》必
  20. SecureCRT连接服务器报错Failed to open the host key database file解决方法

热门文章

  1. Windows恶意软件API调用特征分析
  2. Android 热修复总结
  3. Hibernate映射关系
  4. 〖Android〗从Android Studio转为Eclipse开发项目运行程序闪退的解决方法
  5. 用两种方法判断男性女性的存储过程
  6. 使用NAT实现TCP负载均衡
  7. [转载]IT知识体系结构图
  8. Cashport助力比特币现金(BCH)进入移动开发时代
  9. ORCAD常用元件库说明
  10. Katana-CookieAuthenticationMiddleware-源码浅析