日夏养花网

您好,欢迎访问日夏养花网,我们的网址是:http://www.rixia.cc

这个是java path路径设置的问题么?

2020-11-26 17:20:06 分类:养花问答 来源: 日夏养花网 作者: 网络整理 阅读:212

在配置Java环境变量时,原来系统有Path,应该怎么设置?

JAVA程序能够顺利编译需要两个环境变量,一个是PATH(path),一个是CLASSPATH(classpath)。那么这两个环境变量代表什么呢?或者说究竟在JAVA程序编译中有什么作用呢?这就要涉及到WINDOWS的基本知识了。

在WINDOWS环境中,每一条能用的指令都保存在硬盘的“某个角落”,比如说指令NOTEPAD(WINDOWS的记事本指令,在C: WINNT目录下),那么在DOS命令提示符下直接输入NOTEPAD就可以打开记事本了。但是一旦我们把C:WINNT目录下的

NOTEPAD.EXE 这个可执行文件移开(比如说我们现在把它“剪切”到D盘根目录下)我们再在DOS提示符下直接输入NOTEPAD时就无法再打开记事本了,但是我们在DOhttp://www.rixia.ccS下改变路径输入 D:NOTEPAD(或者先输入cd D: 在输入NOTEPAD也行)就可以打开记事本了。

这就是说在我们直接输入NOTEPAD的时候,其实其默认路径就是C:WINN。假设我们要运行一个JAVA程序(hello.java)就要先把它的class文件移动到JAVA里的bin目录下然后打开DOS,把路径改到JAVA的BIN目录下执行java hello.class,一次无所谓但是每次都要这样去做未免太麻烦。

还好WINDOWS提供了一个PATH环境变量,他的作用就是现在这个变量的值路径中去找,如果找到了要运行的EXE就运行,否则失败。如果我们把JAVA里的bin目录这个路径赋给path那么下次我在运行java这个命令的时候,即便是直接输入DOS也能够在path变量中找到JAVA的bin目录下的java指令了。

在把jdk安装到计算机中之后,我们来进行设置使java环境能够使用。
首先右键点我的电脑。打开属性。然后选择“高级”里面的“环境变量”,在新的打开界面中的系统变量需要设置三个属性“JAVA_HOME”、
“path”、“classpath”,其中在没安装过jdk的环境下。path属性是本来存在的。而JAVA_HOME和classpath是不存在
的。
一:点“新建”,然后在变量名写上JAVA_HOME,顾名其意该变量的含义就是java的安装路径,呵呵,然后在变量值写入刚才
安装的路径“C:\jdk1.6”。(注:如果安装的路径不是磁盘C或者不是在jdk1.6这个文件夹,可对应修改。以下文字都是假定安装在C:
\jdk1.6里面。)
二:其次在系统变量里面找到path,然后点编辑,path变量的含义就是系统在任何路径下都可以识别java命令,则
变量值为“.;%JAVA_HOME%\bin”,(其中“%JAVA_HOME%”的意思为刚才设置JAVA_HOME的值),也可以直接写上“C:
\jdk1.6\bin”
三:
最后再点“新建”,然后在变量名上写classpath,该变量的含义是为java加载类(class
or
lib)路径,只有类在classpath中,java命令才能识别。其值为“.;%JAVA_HOME%\lib
\dt.jar;%JAVA_HOME%\lib\toos.jar
(要加.表示当前路径)”,与相同“%JAVA_HOME%有相同意思”

上三个变量设置完毕,则按“确定”直至属性窗口消失,下来是验证看看安装是否成功。先打开“开始”->
“运行”,打入“cmd”,进入dos系统界面。然后打“java
-version”,如果安装成功。系统会显示java
version
jdk"1.6.0"。
确保安装在C盘文件名为jdk1.6,环境变量直接复制就可以了,在dos界面中输入javac来查看该命令是否合法,同样输入java来查看该命令是否合法
JAVA程序能够顺利编译需要两个环境变量,一个是PATH(path),一个是CLASSPATH(classpath)。那么这两个环境变量代表什么呢?或者说究竟在JAVA程序编译中有什么作用呢?这就要涉及到WINDOWS的基本知识了。在WINDOWS环境中,每一条能用的指令都保存在硬盘的“某个角落”,比如说指令NOTEPAD(WINDOWS的记事本指令,在C:
WINNT目录下),那么在DOS命令提示符下直接输入NOTEPAD就可以打开记事本了。但是一旦我们把C:WINNT目录下的NOTEPAD.EXE
这个可执行文件移开(比如说我们现在把它“剪切”到D盘根目录下)我们再在DOS提示符下直接输入NOTEPAD时就无法再打开记事本了,但是我们在DOS下改变路径输入
D:NOTEPAD(或者先输入cd
D:
在输入NOTEPAD也行)就可以打开记事本了。这就是说在我们直接输入NOTEPAD的时候,其实其默认路径就是C:WINN。假设我们要运行一个JAVA程序(http://www.rixia.cchello.java)就要先把它的class文件移动到JAVA里的bin目录下然后打开DOS,把路径改到JAVA的BIN目录下执行java
hello.class,一次无所谓但是每次都要这样去做未免太麻烦。还好WINDOWS提供了一个PATH环境变量,他的作用就是现在这个变量的值路径中去找,如果找到了要运行的EXE就运行,否则失败。如果我们把JAVA里的bin目录这个路径赋给path那么下次我在运行java这个命令的时候,即便是直接输入DOS也能够在path变量中找到JAVA的bin目录下的java指令了。
下面说说,classpath环境变量。不知道各位注意到没有,我上面说的那句话--“假设我们要运行一个JAVA程序(hello.java)就要先把它的class文件移动到JAVA里的bin目录下”,为什么要这样做呢?因为我们在用到java
hello.class这条指令的时候,DOS不知道hello.class这个文件在哪里,他就先到当前目录中去找,如果找到就运行,否则失败。当然,如果说hello.java在D盘根目录下,你也可以用java
D:hello.class这条指令来运行,但是每次这样做也确实够麻烦。WINDOWS就提供了这样一个环境变量--classpath,如果没有就应该新建一个。我们把D:这个路径赋值给classpath,那么下次在运行java
hello.java的时候就先在当前目录中到,如果找到就运行,如果找不到就在classpath的值路径下去找,找到就运行,找不到就失败。
以上阐述了path和classpath两个环境变量的作用,如果设置好了。java的编译和运行就基本上没什么问题了。至于有些书上说的环境变量javahome初学阶段可以暂时不管它。
2、如何设置环境变量?
JDK的环境变量的设置只需要两个环境变量:一个是path,另一个是:class_path。
path用于指定操作系统的可执行命令的路径;class_path用于制定Java的类文件存放路径。我们在“我的电脑”右击选择“属性”,在“属性”选项卡中选择“高级”,最下面就是“环境变量”和“错误报告”。我们点击“环境变量”,进入“环境变量”设置对话框。在这里,上面显示的是当前用户的变量,下面的是所有使用这台机器的用户均可用的变量(系统变量),我们在“系统变量”中新建两个变量,一个名为path,另一个名为:class_path(大小写均可)。然后,把
path的值设置为你的JDK安装目录的bin目录的路径和bin目录下的jre文件夹下的bin目录的路径添加到变量值中就可以了,两个路径中间用
“;”(半角的分号,两边的双引号是为了强调,并非实际添加内容)。而class_path的值则为JDK安装目录下的jre目录下的lib文件夹的路径。下面举例说明:
我的JDK的安装路径为C:Program
FilesJavajdk1.5.0_06,那么,我要为path设置的变量值就是:C:Program
FilesJavajdk1.5.0_06
in;C:Program
FilesJavajdk1.5.0_06jre
in(注意中间用半角分号隔开)。而class_path的值则为:.;C:Program
FilesJavajdk1.5.0_06jrelib。这里要注意的就是在这个路径之前一定要注意加上半角的句点和半角的分号。
找到你的java安装目录下有一个bin目录,复制这个地址,然后加到你的环境变量path的末尾,与其他的内容用分号隔开
也就是说在你的环境变量path末尾加一个英文的分号“;”然后再加上你刚复制的bin目录的地址,千万别把path中已经有的给删了

java环境变量 path目录

开始进入dos里面输入version,正常rn可是不小心把 path里面的所有路径都删除了rn后来就只有直接把bin路径加入path(只有bin路径而已)rn进入dos里面输入version,不行了
(关于java环境变量的设置问题我也帮其他的一些网友解决过,貌似都可以了.现在我把我解答的复制过来给你看看(因为懒,不想再重复敲一次相同的内容),如果你这么去做了,我相信应该能行的.你试试,如果行就给分,不行就发消息问我,我帮你弄....)

变量说明:
java_home的值为:jdk的安装路径(建议安装jdk时不要选择默认安装)
path的值为:jdk的安装路径\bin

现在知道变量是值应该是什么了,那么也许这样设,更能够帮助你理解环境变量是如何设置的...

假设jdk的安装路径为: "F:\jdk_安装目录",则有:
java_home:
F:\jdk_安装目录
备注:java_home这个变量可以不设,不过我还是设的.其值就是你jdk的安装路径..如果你要设,直接复制过去然后粘贴上就OK了..如果日夏养花网没有java_home这个环境变量,就创建一下好了.后面的path,classpath也是一样,没有就直接新建一下,有的话,你就把我给出的值复制然后粘贴就成了...需要注意的是,如果该变量本身有的话,你复制过去的值应该粘贴在最后面,并且用分号隔开...(计算机原来的值;环境变量的值)

path:
F:\jdk_安装目录\bin

classpath:
.;F:\java;.
备注:.;F:\java;.这个值可能看不清,我这里用汉字说明一下:点 分号 F:\java 分号 点
当然你也可以设成.;C:\java;.或者.;D:\java;.等等都行
classpath这样设的话你无论在哪个路径下运行java文件都可以的...当然也许会有更好的方法

(PS:如果不小心把变量删掉了怎么办呢?没关系的,新建一下然后设值就行了)
path只有bin路径是没有问题的,
如果你运行的是
java -version的话而不正常的话
是classpath的问题
建议重设classpath
%JAVA_HOME%\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;
ps:这是我电脑xp系统的配置一定要把system32加入path中,因www.rixia.cc为jvm.dll(虚拟机)文件,在system32下,其它你也加上吧不然系统就不稳定了。
楼主你试试看行不行,不行补充下我在看看在线等
下面是我的环境变量你看一下。
我的把我的环境变量给你看看你试试。
classpath D:\j2sdk1.4.2_10\lib;D:\j2sdk1.4.2_10\lib\tools.jar;E:\Myjava
Path D:\j2sdk1.4.2_10\bin;D:\j2sdk1.4.2_10\jre\bin
javahome D:\j2sdk1.4.2_10

java路径设置

我的j2se装BCcxLKRA在D:java目录rnclasspath设置为D:javalib没有问题rnpath设置为D:javabin有问题rn在CMD运行框中输入javac的时候老是提示 javac不是内部或外部命令.....rn这是怎么回事` 弄了半天弄不好` 请指教一下`
1、检查一下你的d:\java目录下,有没有bin目录,并看下bin目录里有没有javac.exe文件。

2、在path里设置bin目录时。如果你的path以前有值,设置时要在D:\前面加;号,例如path=C:\Program Files\StormII\Codec;C:\Program Files\StormII;D:\java\bin

3、设置完后重开一个cmd窗口,运行javac。

学java最好下套视频对着学,张孝祥的java就业培训教程非常经典,用这套视频学java很容易的。
classpath在D:\java\lib前加“.;”
配置好以后要重新开一个cmd才能生效

文章标签:

本文标题: 这个是java path路径设置的问题么?
本文地址: http://www.rixia.cc/wenda/63535.html

上一篇:看着瘦了 体重没有减怎么回事

下一篇:月季叶子全部下垂,什么原因?

相关推荐

推荐阅读

猜你喜欢

返回顶部