×

jdk环境变量

jdk环境变量(怎样设置JDK的环境变量)

admin admin 发表于2023-06-10 23:12:13 浏览38 评论0

抢沙发发表评论

本文目录

怎样设置JDK的环境变量

  工具:

  电脑

  java jdk

  方法如下:

  1. 右键我的电脑属性--高级,选中环境变量

  2. 新建变量名,把JDK目录COP到变量值

  3. 新建“Classpath”(如果已有,则直接编辑),值: .;%Java_Home%\lib (若值中原来有内容,用分号与之隔开)。

  4. 新建“Path”(如果已有,则直接编辑),值: %Java_Home%\bin; (若值中原来有内容,用分号与之隔开)。

什么是JDK环境变量

环境变量,是是指在操作系统中用来指定操作系统运行环境的一些参数。
JDK的环境变量,有JAVA_HOME、CLASSPATH等
1、JAVA_HOME:JDK的按照路径,是其他程序(Tomcat、Eclipse等)寻找JDK的时候的参考值;
2、CLASSPATH:是执行class文件时,查找class文件的位置的范围。一般将表示当前目录的小点.和JDK的lib目录、jre的lib目录以及两个主要的JAR包(tools、dt)写进去;
3、PATH:将jdk的bin目录路径写在PATH变量的最前,这个是操作系统在执行 任何程序时,首先在这个变量里查找所执行程序的位置。一般Java和javac运行时提示找不到命令,就是因为没有配这里。

Java环境变量怎么设置, 设置系统变量还是个人用户变量 变量值要设置哪个目录求大神指点!


系统变量设定后,会对这台机器的所有用户生效
用户变量设定只对当前用户有效
对于java_home,
1. 在设定其他环境变量,如classpath时,可以直接使用,算是一种简单的复用吧,哈哈
2. 对于一些软件,如Tomcat,在启动时貌似会根据java_home执行一些操作,如选择jdk啥的
其他的就不清楚了

环境变量和系统变量有什么区别都是怎么设置的


  环境变量分为系统环境变量和用户环境变量。
  所说的环境变量是指系统环境变量,对所有用户起作用,而用户环境变量只对当前用户起作用。
  例如要用java,那么把java的bin目录加入到path变量下面,那么它就是系统环境变量,所用用户登陆,在命令行输入java都会有java的帮助信息出来。而如果在某个用户的变量下面新建一个变量,那么它就只对这个用户有用,当以其他用户登陆时这个变量就和不存在一样。
  这个问题在linux下面就相对好理解一些,系统变量都在/etc/profile文件里面,而用户的变量则在~/.bash_profile(如果用的是bash的话),每个用户的用户目录对其他用户不可见。假设有a,b,c三个用户,在a的变量文件中写入语句在屏幕上述出a,在b的输出b,c的什么都不输出,系统文件输出sys,那么当用a用户登陆时,输出a;用户b登陆输出b,用户c则输出sys.
  在windows下面用到少设置环境变量的时候很少,例如想只用jdk而不想用jbuilder,那么就得自己设置jdk的path,classpath等环境变量。

jdk 环境变量设置

1.首先,打开配置环境变量界面,如下操作:我的电脑---属性---高级---环境变量
2.系统变量(S)中配置如下:
2.1,新建系统变量:
变量名:JAVA_HOME
变量值:C:\Program
Files\Java\jdk1.5.0_17(该目录为JDK安装的目录)
2.2,编辑CLASSPATH,如果没有该变量则新建,
变量名:CLASSPATH
变量值:%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(注:该变量值置于CLASSPATH即可,
其中:变量值最后要记得加“;”)
2.3,编辑PATH,如果没有则新建
变量名:PATH
变量值:.;%JAVA_HOME%\bin;
(注:该变量值置于PATH前面,如果你只有一个JDK版本,可以不用编辑PATH,如果为了区别版本,那还是配置PATH变量值)。

java环境变量配置


第一:java中jdk安装后的环境变量配置用的是系统变量
第二:变量说明:
用户变量:当前用户使用,用其它用户登陆,这个环境变量就不起作用了。
系统变量:是对所有用户都可使用的。

环境变量如何配置jdk

环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。例如Windows和DOS操作系统中的path环境变量,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到path中指定的路径去找。用户通过设置环境变量,来更好的运行进程。环境变量(environment variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数,如:临时文件夹位置和系统文件夹位置等。环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。环境变量相对于给系统或用户应用程序设置的一些变量, 具体起什么作用这当然和具体的环境变量相关. 象path, 是告诉系统, 当要求系统运行一个程序而没有告诉它程序所在的完整路径时, 系统除了在当前目录下面寻找此程序外, 还应到那些目录下去找; 再象tc或bc++中, set include=path1;path3; 是告诉编译程序到哪里去找.h类型的文件; 当然不仅仅是指定什么路径, 还有其它的作用的, 象 set dircmd=/4 设置一个环境变量的作用是在使用dir命令是会把/4最为缺省的参数添加到你的dir命令之后, 就象你的每个命令都加了/4参数, 它实际上是给命令解释程序comma

jdk的环境变量配置


下面为详细配置:
1.JAVA_HOME
JAVA_HOME指向的是JDK的安装路径
在该路径下你应该能够找到bin、lib等目录
如我的设置就应该为JAVA_HOME=C:\j2sdk1.4.2_09;
2.PATH
设置PATH的目的是为了指向JDK的bin目录
在bin目录下放的是各种编译执行命令
如我的设置就应该为PATH=C:\j2sdk1.4.2_09\bin;C:\j2sdk1.4.2_09\jre\bin;
需要说明,系统本身就有PATH环境变量,只要把C:\j2sdk1.4.2_09\bin;C:\j2sdk1.4.2_09\jre\bin;直接放到后面即可,中间使用“;“隔开
3.CLASSPATH
CLASSPATH设置类的路径,也最为重要
如我的设置就应该为CLASSPATH=.;C:\j2sdk1.4.2_09\lib;C:\j2sdk1.4.2_09\lib\tools.jar;
最前面加上“.“和“;“,意为首先在当前目录中查找
以上配置均是在我的JDK安装目录为C:\j2sdk1.4.2_09前提下进行的
你可以根据实际的安装目录进行相应的修改
配置方法:
右击“我的电脑“——》“属性“,在弹出的“系统属性“选项面板中选择“高级“选项卡,
点击“环境变量“按钮,弹出“环境变量“面板,在用户变量或者系统变量中进行相应的配置即可
注意:用户变量只对当前登录本机的用户有效,而系统变量对所有登录本机的用户均有效,你可以根据自己的喜好在相应的变量环境中进行配置
所有环境变量配置好后,在命令窗口中直接执行java或者javac命令,出现了相应的信息,说明配置成功

win7的系统要装jdk,环境变量具体该怎么修改呢是在用户变量里改,还是在系统变量里改具体改成什么


建议在安装时直接安装到D盘好点,该路径如图

我安装的是JDk1.7,此处安装好后会要求安装jre,并选择路径,修改为D:\Java\jre\   安装好后修改环境变量,选择系统环境变量(java非windows自带)

修改环境变量如下

1.右键计算机 —》 属性 —》 左边的“高级系统设置” —》 “高级”选项卡 —》 下面“环境变量”系统环境变量

变量名               值

JAVA_HOME      D:\Java\jdk1.7.0_09(此处JAVA_HOME和classpath 变量名为新建)

classpath          .;D:\Java\jdk1.7.0_09\lib\dt.jar;D:\Java\jdk1.7.0_09\lib\tools.jar;(注意每个

                          字符包括点分号)

path                  .;D:\Java\jdk1.7.0_09\bin(注意每个字符包括点分号)

改好后确定

然后快捷键Windows+r输入cmd

在运行  java和javac命令,如图

会显示如图结果

   这样便成功修改


java 环境变量,系统变量和用户变量的区别是什么


环境变量分为系统环境变量和用户环境变量。
你所说的环境变量是指系统环境变量,对所有用户起作用
而用户环境变量只对当前用户起作用。
例如你要用java,那么你把java的bin目录加入到path变量下面,那么它就是系统环境变量,所用用户登陆,在命令行输入java都会有java的帮助信息出来。而如果你在某个用户的变量下面新建一个变量,那么它就只对这个用户有用,当你以其他用户登陆时这个变量就和不存在一样。
这个问题在linux下面就相对好理解一些,系统变量都在/etc/profile文件里面,而用户的变量则在~/.bash_profile(如果用的是bash的话),每个用户的用户目录对其他用户不可见。假设有a,b,c三个用户,你在a的变量文件中写入语句在屏幕上述出a,在b的输出b,c的什么都不输出,系统文件输出sys,那么当你用a用户登陆时,输出a;用户b登陆输出b,用户c则输出sys.
补充:
在windows下面用到少设置环境变量的时候很少,例如你想只用jdk而不想用jbuilder,那么你就得自己设置jdk的path,classpath等环境变量。
在linux下,我说的的那些文件是系统自动生成的,我们可以手动更改他已达到我所说的效果。它们是在各自所属的用户登陆时自动运行的