资讯专栏INFORMATION COLUMN

Java™ 教程(PATH和CLASSPATH)

Ku_Andrew / 3049人阅读

PATH和CLASSPATH

本节介绍如何在Microsoft Windows,Solaris和Linux上使用PATHCLASSPATH环境变量,有关最新信息,请参阅安装Java Development Kit(JDK)软件包中随附的安装说明。

安装软件后,JDK目录将具有如下所示的结构。

bin目录包含编译器和启动器。

更新PATH环境变量(Microsoft Windows)

你可以在不设置PATH环境变量的情况下正常运行Java应用程序,或者,你可以选择将其设置为方便。

如果希望能够从任何目录方便地运行可执行文件(javac.exe,java.exe,javadoc.exe等)而无需键入命令的完整路径,请设置PATH环境变量,如果未设置PATH变量,则需要在每次运行时指定可执行文件的完整路径,例如:

C:Javajdk1.7.0injavac MyClass.java

PATH环境变量是由分号(;)分隔的一系列目录,Microsoft Windows从左到右依次查找PATH目录中的程序,一次只能在路径中为JDK创建一个bin目录(忽略第一个后面的目录),因此如果已经存在,则可以更新该特定条目。

以下是PATH环境变量的示例:

C:Javajdk1.7.0in;C:WindowsSystem32;C:Windows;C:WindowsSystem32Wbem

永久设置PATH环境变量非常有用,因此在重新启动后它将保持不变,要永久更改PATH变量,请使用“控制面板”中的“系统”图标,具体过程因Windows版本而异:

Windows XP:

选择开始,选择控制面板,双击“系统”,然后选择“高级”选项卡。

单击“环境变量”,在系统变量部分中,找到PATH环境变量并选择它,单击编辑,如果PATH环境变量不存在,请单击“新建”。

在“编辑系统变量”(或“新建系统变量”)窗口中,指定PATH环境变量的值,单击确定,单击“确定”关闭所有剩余窗口。

Windows Vista:

在桌面上,右键单击“我的电脑”图标。

从上下文菜单中选择“属性”。

单击“高级”选项卡(Vista中的“高级系统设置”链接)。

单击“环境变量”,在系统变量部分中,找到PATH环境变量并选择它,点击编辑,如果PATH环境变量不存在,请单击“新建”。

在“编辑系统变量”(或“新建系统变量”)窗口中,指定PATH环境变量的值,单击确定,单击“确定”关闭所有剩余窗口。

Windows 7:

在桌面上,右键单击“计算机”图标。

从上下文菜单中选择“属性”。

单击“高级系统设置”链接。

单击“环境变量”,在系统变量部分中,找到PATH环境变量并选择它,点击编辑,如果PATH环境变量不存在,请单击“新建”。

在“编辑系统变量”(或“新建系统变量”)窗口中,指定PATH环境变量的值,单击确定,单击“确定”关闭所有剩余窗口。

从控制面板编辑时,你可能会看到类似于以下内容的PATH环境变量:%JAVA_HOME%in;%SystemRoot%system32;%SystemRoot%;%SystemRoot%System32Wbem,以百分号()括起来的变量是现有的环境变量,如果其中一个变量在“控制面板”的“环境变量”窗口中列出(例如JAVA_HOME),则可以编辑其值,如果没有出现,那么它是操作系统定义的特殊环境变量。例如,SystemRoot是Microsoft Windows系统文件夹的位置,要获取环境变量的值,请在命令提示符处输入以下内容,(此示例获取SystemRoot环境变量的值):echo %SystemRoot%
更新PATH变量(Solaris和Linux)

你可以在不设置PATH变量的情况下运行JDK,也可以选择将其设置为方便,但是,如果希望能够从任何目录运行可执行文件(javac,java,javadoc等)而不必键入命令的完整路径,则应设置路径变量。如果未设置PATH变量,则需要在每次运行时指定可执行文件的完整路径,例如:

% /usr/local/jdk1.7.0/bin/javac MyClass.java

要确定路径是否正确设置,请执行:

% java -version

这将打印java工具的版本,如果它可以找到它,如果版本较旧或者你收到错误java: Command not found,则路径未正确设置。

要永久设置路径,请在启动文件中设置路径。

对于C shell(csh),编辑启动文件(~/.cshrc):

set path=(/usr/local/jdk1.7.0/bin $path)

对于bash,编辑启动文件(~/.bashrc):

PATH=/usr/local/jdk1.7.0/bin:$PATH
export PATH

或者ksh,启动文件由环境变量ENV命名,设置路径:

PATH=/usr/local/jdk1.7.0/bin:$PATH
export PATH

对于sh,编辑配置文件(~/.profile):

PATH=/usr/local/jdk1.7.0/bin:$PATH
export PATH

然后加载启动文件并通过重复java命令验证路径是否已设置:

对于C shell(csh):

% source ~/.cshrc
% java -version

对于ksh、bash或sh:

% . /.profile
% java -version
检查CLASSPATH变量(所有平台)

CLASSPATH变量是告诉应用程序(包括JDK工具)查找用户类的一种方法(属于JRE、JDK平台和扩展的类应该通过其他方式定义,例如引导类路径或扩展目录)。

指定类路径的首选方法是使用-cp命令行开关,这允许为每个应用程序多带带设置CLASSPATH,而不会影响其他应用程序,设置CLASSPATH可能很棘手,应谨慎执行。

类路径的默认值为“.”,表示仅搜索当前目录,指定CLASSPATH变量或-cp命令行开关会覆盖此值。

要检查是否在Microsoft Windows NT / 2000 / XP上设置了CLASSPATH,请执行以下命令:

C:> echo %CLASSPATH%

在Solaris或Linux上,执行以下命令:

% echo $CLASSPATH

如果未设置CLASSPATH,你将收到CLASSPATH: Undefined variable错误(Solaris或Linux)或只是%CLASSPATH%(Microsoft Windows NT / 2000 / XP)。

要修改CLASSPATH,请使用与PATH变量相同的过程。

类路径通配符允许你在类路径中包含.jar文件的整个目录,而无需多带带指定它们,有关更多信息(包括类路径通配符的说明)以及有关如何清理CLASSPATH环境变量的详细说明,请参阅设置类路径技术说明。

上一篇:系统实用工具

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/73907.html

相关文章

  • Windows环境下JDK安装与环境变量配置详细的图文教程

    摘要:原文作者博文出处本节内容安装与环境变量配置以下是详细步骤一准备工具可以到官网下载系统我这里是系统可以根据系统的版本下载相对应的。配置系统环境配置环境变量右击我的电脑高级环境变量。根据自己的安装路径填写环境变量。 原文作者:souvc博文出处:http://www.cnblogs.com/liuhon... 本节内容:JDK安装与环境变量配置 以下是详细步骤 一、准备工具: 1.JDK ...

    Yangyang 评论0 收藏0
  • Java教程(常见问题及其解决方案)

    常见问题(及其解决方案) 编译器的问题 Microsoft Windows系统上常见的错误消息。 javac is not recognized as an internal or external command, operable program or batch file 如果你收到这个错误,Windows将无法找到编译器(javac)。 这里有一种方法可以告诉Windows哪里可以找到ja...

    netmou 评论0 收藏0
  • 2. 准备编译环境 【连载 2】

    摘要:包括编译器运行时环境,以及类库。配置环境变量安装好之后,我们还需要配置一下环境变量。配置环境变量的目的是可以在电脑的任何路径下都可以直接使用命令,进行编译等操作。 showImg(https://segmentfault.com/img/remote/1460000012599410?w=900&h=500); 在 [[认识 Java]]() 文章中,已经说过,如果要使用 Java 语...

    lindroid 评论0 收藏0
  • 从零开始学 Java 之 基础概述

    摘要:想着纠结来纠结去也没有什么用,不如就从零开始吧。刚开始配置环境的时候,建议对照着学习视频进行配置,看书配置容易出错。本文原创发布于微信公众号,编程思维成长正能量,关注并回复编程阅读等关键字获取免费学习资料 showImg(https://segmentfault.com/img/remote/1460000016088460); 一直关注我的朋友们应该都知道,很早之前我就打算开始写 J...

    thursday 评论0 收藏0

发表评论

0条评论

Ku_Andrew

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<