首页 > 编程知识 正文

java环境搭建,python环境变量的配置

时间:2023-05-03 06:06:02 阅读:29149 作者:1404

设置java环境变量

要在windows xp中设置JDK环境变量:

1 .安装JDK。 可以在安装过程中自定义安装目录等信息。 例如,选择安装目录为D:javajdk1.5.0_08。

2 .安装完成后,右键单击“我的电脑”,然后单击“属性”;

3 .选择“高级”标签,然后单击“环境变量”;

4 .在“系统变量”中设置三个属性: JAVA_HOME、PATH和CLASSPATH,如果已经存在,请单击“编辑”,如果没有,请单击“新建”;

5.JAVA_HOME表示JDK的安装路径。 这是刚才安装时选择的路径D:javajdk1.5.0_08。 此路径下包含lib、axdbz和jre等文件夹。 (

使用Path,系统可以在任意路径上识别java命令,并将其设置为:

%JAVA_HOME%axdbz; %JAVA_HOME%jreaxdbz

CLASSPATH是java加载类(class or lib )的路径,仅当类位于CLASSPATH中时,java命令才可见并设置如下:

. %JAVA_HOME%libdt.jar; %JAVA_HOME%libtools.jar (将.添加到当前路径) ) ) ) ) ) ) ) ) )。

%JAVA_HOME%是之前指定的JAVA_HOME;

6 .输入“开始”“运行”、“cmd”;

7 .输入几个命令“java -version”、“java”、“javac”,显示环境变量配置成功的画面。

8 .是的,我完成了工作。 开始第一个java程序吧。

介绍一些java环境变量的含义以及如何在linux上配置它们。

通常,必须设置三个环境变量: JAVA_HOME、PATH和CLASSPATH。

JAVA_HOME :此环境变量的值是包含Java的目录,某些Java版本的软件和某些Java工具需要此值。 设置PATH和CLASSPATH时,也可以使用此变量以便于设置。

PATH :指定用于搜索可执行文件的路径列表。 运行可执行文件时,如果在当前路径下找不到该文件,请在PATH中依次查找每个路径,然后等待找到。 或者如果在路径中查找也找不到路径,则报告错误。 Java编译命令(javac )、运行命令(Java )和一些工具命令(javadoc、jdb等)位于其安装路径下的axdbz目录中。 因此,必须将此路径添加到PATH变量中。

class path :还指定用于搜索Java编译或运行时所需类的路径列表。 除了路径之外,CLASSPATH列表还可以包含. jar文件。 当Java搜索类时,它将此. jar文件作为目录进行搜索。 通常,CLASSPATH必须包含JDK安装路径下的JRElibrt.jar (Linux : JRE/lib/rt.jar )。

PATH和CLASSPATH都指定路径列表,列表中的每个项目(即每个路径)之间用分隔符分隔。 在Windows上,分隔符是分号(,而在Linux上,分隔符是冒号(: ) )。

以下是如何在Windows和Linux上设置三个环境变量的说明,但在此之前必须进行假设。 假设Windows上的JDK安装路径为C:jdk,Linux上的安装路径为/usr/local/jdk/。 安装后的JDK至少包括以下内容:

c:JDK(/usr/local/JDK ) )。

|-- axdbz

|-- demo

|-- include

|-- jre

| |-- axdbz

| `-- lib

`-- lib

* * * *在windows上设置

在Windows上,使用set命令设置环境变量。 要在每次启动计算机时设置这些环境变量,必须在系统磁盘根目录下的autoexec.bat文件中进行设置,如下所示:

set JAVA_HOME=C:jdk

set PATH=%JAVA_HOME%axdbz; c:(windows; C:WindowsCommand

SETC lasspath=% Java _ home %JRELi

brt.jar;.

 

有些版本的 Windows 不能用 %变量名% 来替换环境变量的内容,那么就只好直接写 C:jdk 而不是 %JAVA_HOME% 了。另外,C:Windows 和C:WindowsCommand 是 Windows 会自动加入路径的,所以可以从设置中去掉。如果在 autoexec.bat 中已经设置了 PATH,那只需要将%JAVA_HOME%axdbz 加到原来设置 PATH 的那条语句中就行了。

 

CLASSPATH 也可以根据需要设置或者加入其它的路径,比如你想把自己写的一些类放在 C:java 中,就可以把 C:java 也添加到 CLASSPATH 中去,set CLASSPATH=%JAVA_HOME%jrelibrt.jar;C:java;.。

 

注意,在 CLASSPATH 中包含了一个“当前目录 (.)”。包含了该目录后,就可以到任意目录下去执行需要用到该目录下某个类的 Java 程序,即使该路径并未包含在 CLASSPATH 中也可以。原因很简单:虽然没有明确的把该路径包含在 CLASSPATH 中,但 CLASSPATH 中的 “.” 在此时就代表了该路径,如:

 

假设在 C:java 目录下有可运行的类 HelloJava.class,那么

 

C:> set CLASSPATH=C:jdkjrelibrt.jar;. // 设置 CLASSPATH 环境变量,注意最后有一个 “.”

C:> cd java // 转到 C:java 目录

C:java> java HelloJava // 运行 HelloJava

Hello, Java. // 运行结果

C:java> _

 

**** 在 Linux 下设置

 

Linux 下使用“变量名=变量值”设置变量,并使用 export 命令将其导出为环境变量。为了使每一次登录都自动设置好这些变量,你需要在 ~/.bash_profile 里或者 ~./bashrc 里进行设置,如

 

export JAVA_HOME=/usr/local/jdk

export PATH=$JAVA_HOME/axdbz:$PATH

export CLASSPATH=$JAVA_HOME/jre/lib/rt.jar:.

 

设置 PATH 时用的 $JAVA_HOME 是指替换变量 JAVA_HOME 的值到 $JAVA_HOME 所在位置。如上句实际就是 export PATH=/usr/local/jdk/axdbz:$PATH。这句中 $PATH 也是同样的作用,不过这里的 PATH 是指以前设置的 PATH 变量的值,而非本次设置 PATH 变量的值。

 

注意,在 CLASSPATH 中包含了一个“当前目录 (.)”。包含了该目录后,就可以到任意目录下去执行需要用到该目录下某个类的 Java 程序,即使该路径并未包含在 CLASSPATH 中也可以。原因很简单:虽然没有明确的把该路径包含在 CLASSPATH 中,但 CLASSPATH 中的 “.” 在此时就代表了该路径,例如

 

假设在 /home/fancy/java 目录下有可运行的类 HelloJava.class,那么

 

[fancy@matrix fancy]$ export CLASSPATH=/usr/local/jdk/jre/lib/rt.jar:. // 设置 CLASSPATH,注意最后的“.”

[fancy@matrix fancy]$ cd ~/java // 转到 /home/fancy/java

[fancy@matrix java]$ pwd // 显示当前目录

/home/fancy/java // 当前目录是 /home/fancy/java

[fancy@matrix java]$ java HelloJava // 运行 HelloJava

Hello, Java // 运行结果

[fancy@matrix java]$ _

 

 

***** 实例分析

 

只是操作系统不同,略有差别。

 

两个例子都提到一个“可运行的类”,它是指包含了 public static void main(String[] args) 方法的类,这将在下一章 HelloJava 一节中详述。例中的CLASSPATH 均未包含 HelloJava.class 所在的目录(C:java, /home/fancy/java),但是均包含了当前目录 (.)。因此转到包含 HelloJava.class 的目录下去执行 java HelloJava,在 Java 寻找到 CLASSPATH 中的“. (当前目录,C:java, /home/fancy/java)”时,找到了 HelloJava.class,运行成功

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。