你应该理解你配置的java环境变量

很多人都曾盲目的去网上复制黏贴别人的环境配置,然后配完后一脸懵逼的问为什么我错误了?

我想大家肯定有人遇到过,我最开始接触java的时候也接触过了。

我在一些java群里面仍然能够经常看到很多新手对于环境配置很苦恼,

特此我写下这篇文章。



其实环境变量的配置没你想象的那么困难,只要你熟悉了你配的每一个变量是什么就会变得非常的简单。

我想大家(就算你是个新手)应该(再怎么不济)都用过cmd的命令行的命令。

为什么那些命令你可以直接用呢?为什么你配置失败的时候或报错说没有javac这个命令呢?你有好好想过没?

那些可以直接用的命令都是在系统环境变量中已经配置好了的。

而javac、java等等的这一些命令就是需要你去配置的。

1、JAVA_HOME环境变量(其实这个都是可以不用配置的,只是为了方便其他的配置)。它指向jdk的安装目录,Eclipse/NetBeans/Tomcat等软件就是通过搜索JAVA_HOME变量来找到并使用安装好的jdk。

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

3、PATH环境变量。作用是指定命令搜索路径,设置好PATH变量后,就可以在任何目录下执行javac/java等工具了。



具体配置讲解

在windows桌面上右击“我的电脑” —> “属性” —> “高级” —> “环境变量”,在“系统变量”里我们可以看到系统的各个环境变量的值。双击某个变量名可以修改变量值,变量值之间用“;”隔开。我们还可以“新建”原先没有的变量。与jdk有关的有3个环境变量;“java_home”,“path”,“classpath”。我的系统中“path”变量已经存在,可以直接添加新值(其它变量值不要动,防止其它程序运行异常),其它两个变量需要新建。

“java_home”,设置jdk的安装路径,比如“e:\java\jdk1.5”,以下简称“%java_home%”(这里说简称有点勉强,其实就是在环境变量配置中,%你的变量名%就等同于你配置的变量的值,所以如上述所说的,其实这个都是可以不用配置的,只是为了方便其他的配置)。

“path”,设置jdk中各个程序的路径,“%java_home%\bin;%java_home%\jre\bin;”(也可写成“e:\java\jdk1.5\bin;e:\java\jdk1.5\jre\bin;”)

“classpath”,设置java各个类的路径,“.;%java_home%\lib;%java_home%\lib\tools.jar”(也可写成“.;e:\java\jdk1.5\lib;e:\java\jdk1.5\lib\tools.jar”)。前面的“.”不可少,它代表了我们为自己的java类建立的工作路径,其它的是jdk自带的标准类库路径。

如果对你有帮助的话那我就很开心了,若是依旧不懂而且还在苦苦配置的同学也可以用myeclipse,它自带了jdk和Tomcat服务器,你不需要去配置

链接: https://pan.baidu.com/s/1GHFW_Ns0QdVCKTzRXIx71w 密码: ptwu       myeclipse

但我其实并不推荐新手使用myeclipse,它占用内存比较大,而且很多功能是新手最开始学习不需要的

原文地址:https://www.cnblogs.com/SJava/p/8733595.html

时间: 2024-10-20 20:29:58

你应该理解你配置的java环境变量的相关文章

hadoop2.7.2修改配置文件,配置linux java环境变量

1.修改core-site.xml,加上 <property> <name>fs.defaultFS</name> <value>hdfs://backup02:9000</value> </property> <property> <name>hadoop.tmp.dir</name> <value>file:/home/zhongml/hadoop-2.7.2/tmp</val

Linux 服务器基本配置(java 环境变量,防火墙)

在linux下配置环境变量和windows的原理是相同,都是使jdk的路径成为全局变量,用 sudo gedit(如果没安装可以用vi)打开/etc/profile,在文件最后添加 export JAVA_HOME=/usr/java/jdk1.6.0_45 export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar jdk1.6.0_45改为你安装的jdk的

win7下JAVA环境变量配置方法

1.首先,根据自己的需要下载1.6或者1.7的JDK,安装JDK.(安装的时候记一下安装目录,后面会用到) 2.右键计算机→属性→高级系统设置→高级→环境变量,在系统变量部分新建名为"JAVA_HOME"的变量,变量值为之前安装jdk的目录,例如本人的为"D:\Java\jdk1.6.0_10". 3.在系统变量部分新建名为"classpath"的变量,变量值为".;%JAVA_HOME%\lib;%JAVA_HOME%\lib\too

Java环境变量的简记

1,安装版的jre或jdk.安装后如果不做开发用,则只是做Java运行时环境,则不需要手动配置任何Java环境变量. 2,绿色解压版(拷贝版)jdk或jre.运行和开发都需要配置环境变量. 运行Java预编译好的class程序需要找到java.exe,开发Java程序编译Java文件需要javac.exe ,因此配置path指向%JAVA_HOME%/jdk/bin目录. JAVA_HOME是因为启动运行时,Tomcat会使用该环境变量. 3,环境变量设置,JAVA_HOME,path 追加%J

Linux下搭建Java环境变量并实现第一个Java小程序

1.首先,我们打开虚拟机里面的Linux操作系统,然后点击下图菜单下的虚拟机选项: 在点击虚拟机下的设置菜单,如下图所示: 这里我已经添加进去我所需要的文件夹了,我放在本机E盘下的as文件夹里面到底放了什么呢? 上图这两个压缩文件,一个是android studio的压缩包,上年发布出来的,一直没用它,今天本来想在windows下安装这个软件,发现所需要的jdk是1.7,而我在windows下的jdk版本为1.6,所以打算在Linux操作系统下安装jdk1.7,并安装andoid studio工

Java环境变量理解及配置

环境变量理解 环境变量(environment variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数,如:临时文件夹位置和系统文件夹位置等. 环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息.例如Windows和DOS操作系统中的path环境变量,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到path中指定的路径去找.用户通过设置环境变量,来更好的运行进程. JAVA环境变量配置

JAVA环境变量配置详解

JAVA环境变量JAVA_HOME.CLASSPATH.PATH设置详解 Windows下JAVA用到的环境变量主要有3个,JAVA_HOME.CLASSPATH.PATH. JAVA_HOME 指向的是JDK的安装路径,如C:\jdk1.5.0_06,在这路径下你应该能够找到bin.lib等目录.( 今晚使用的新买的电脑配置不知道怎么的需要加bin才可以在CMD运行,JAVA_HOME=C:\jdk1.5.0_06\bin; 下面的是我Copy网上的资料实践可以使用才写上来的,还要注意JDK和

Question1 Java环境变量的配置及为什么要配置环境变量

在学习JAVA的过程中,涉及到多个环境变量(environment variable)的概念,如PATH.正确地配置这些环境变量,是能够顺利学习.开发的前提.而经常出现的问题是:有的学习者能够按照提示一步一步地正确配置,但时间一长就忘了,出现了问题也无从下手.究其原因,就是对这些概念没有理解,知其然但不知其所以然.下面的内容,就是帮助大家知其所以然. 一.基本原理 环境变量(environment variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数,如:临时文件夹位置和系

Java环境变量配置&amp;解决版本不一致问题

之前用Myeclipse编译运行Java没有问题 但是突然想用简单点的NotePad++以及cmd直接编译运行Java 这就让我倒腾了一晚上 先说下问题的解决,再总结下查阅的一些知识. 1.进行win8下Java环境变量配置,在"系统变量"下进行如下配置: (1)新建->变量名:JAVA_HOME变量值:C:\Program Files\Java\jdk1.8.0_05(这只是我的JDK安装路径) (2)编辑->变量名:Path在变量值的后面加上:;%JAVA_HOME%\