iamfancy(边城狂人) 通常,我们需要设置三个环境变量:Java_HOME、PATH&n" /> iamfancy(边城狂人) 通常,我们需要设置三个环境变量:Java_HOME、PATH&n" />
iis服务器助手广告
返回顶部
首页 > 资讯 > 精选 >Java Path (转)
  • 635
分享到

Java Path (转)

2023-06-03 03:06:14 635人浏览 八月长安
摘要

Java Path (转)[@more@]***转***.NET/Message_Board/Send.ASP?sendto=iamfancy">iamfancy(边城狂人) 通常,我们需要设置三个环境变量:Java_HOME、PATH&n

Java Path (转)[@more@]

***转***.NET/Message_Board/Send.ASP?sendto=iamfancy">iamfancy(边城狂人)

通常,我们需要设置三个环境变量:Java_HOME、PATH  和  CLASSPATH。
 
          JAVA_HOME:该环境变量的值就是  Java  所在的目录,一些  Java  版的软件和一些  Java  的工具需要用到该变量,设置  PATH  和  CLASSPATH  的时候,也可以使用该变量以方便设置。
 
          PATH:指定一个路径列表,用于搜索可执行文件的。执行一个可执行文件时,如果该文件不能在当前路径下找到,则依次寻找  PATH  中的每一个路径,直至找到。或者找完  PATH  中的路径也不能找到,则报错。Java  的编译命令  (javac),执行命令  (java)  和一些工具命令  (javadoc,  jdb  等)  都在其安装路径下的  bin  目录中。因此我们应该将该路径添加到  PATH  变量中。
 
          CLASSPATH:也指定一个路径列表,是用于搜索  Java  编译或者运行时需要用到的类。在  CLASSPATH  列表中除了可以包含路径外,还可以包含  .jar  文件。Java  查找类时会把这个  .jar  文件当作一个目录来进行查找。通常,我们需要把  jdk  安装路径下的  jrelibrt.jar  (linux:  jre/lib/rt.jar)  包含在  CLASSPATH  中。
 
          PATH  和  CLASSPATH  都指定路径列表,列表中的各项  (即各个路径)  之间使用分隔符分隔。在  windows  下,分隔符是分号  (;),而在  Linux  下,分隔符是冒号  (:)。
 
          下面分别说明三个环境变量在  Windows  和  Linux  下如何设置,不过在此之前,我们需要做个假设。假设  JDK  在  Windows  下的安装路径是  C:jdk,在  Linux  下的安装路径是  /usr/local/jdk/。那么,安装后的  JDK  至少会包括如下内容:
 
                  C:jdk  (/usr/local/jdk)
                      |--  bin
                      |--  demo
                      |--  include
                      |--  jre
                      |      |--  bin
                      |      `--  lib
                      `--  lib
 
  *****    在  Windows  下设置
 
          Windows  下使用  set  命令设置环境变量,为了使每一次启动计算机都设置这些环境变量,应该在系统盘根目录下的  autoexec.bat  文件中进行设置,如:
 
                  set  JAVA_HOME=C:jdk
                  set  PATH=%JAVA_HOME%bin;C:Windows;C:WindowsCommand
                  set  CLASSPATH=%JAVA_HOME%jrelibrt.jar;.
 
          有些版本的  Windows  不能用  %变量名%  来替换环境变量的内容,那么就只好直接写  C:jdk  而不是  %JAVA_HOME%  了。另外,C:Windows  和  C:WindowsCommand  是  Windows  会自动加入路径的,所以可以从设置中去掉。如果在  autoexec.bat  中已经设置了  PATH,那只需要将  %JAVA_HOME%bin  加到原来设置  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>  _
 
          该例将在  1.3.3  节中分析。
 
  ****  在  Linux  下设置
 
          Linux  下使用“变量名=变量值”设置变量,并使用  export  命令将其导出为环境变量。为了使每一次登录都自动设置好这些变量,你需要在  ~/.bash_profile  里或者  ~./bashrc  里进行设置,如
 
                  export  JAVA_HOME=/usr/local/jdk
                  export  PATH=$JAVA_HOME/bin:$PATH
                  export  CLASSPATH=$JAVA_HOME/jre/lib/rt.jar:.
 
          设置  PATH  时用的  $JAVA_HOME  是指替换变量  JAVA_HOME  的值到  $JAVA_HOME  所在位置。如上句实际就是  export  PATH=/usr/local/jdk/bin:$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]$  _
 
          该例将在  1.3.3  节中分析
 
  *****    实例分析
 
          1.3.1  节和  1.3.2  节中的用到的实际上是一样的例子,只是操作系统不同,略有差别。
 
          两个例子都提到一个“可运行的类”,它是指包含了  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,运行成功。


--结束END--

本文标题: Java Path (转)

本文链接: https://www.lsjlt.com/news/232460.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Java Path (转)
    Java Path (转)[@more@]***转***.NET/Message_Board/Send.ASPsendto=iamfancy">iamfancy(边城狂人) 通常,我们需要设置三个环境变量:Java_HOME、PATH&nb...
    99+
    2023-06-03
  • Java Path是什么
    这篇文章主要介绍了Java Path是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Java Path是什么文章都会有所收获,下面我们一起来看看吧。通常,我们需要设置三个环境变量:Java_HOME、PAT...
    99+
    2023-06-03
  • java的path的设置路径
    在 Java 中设置路径可以使用 `System.setProperty()` 方法来设置系统属性,具体如下:```javaSyst...
    99+
    2023-09-15
    Java
  • Path对象是Java中的什么?
    Path对象是Java中一个非常重要的类,它用于描述文件系统中的路径。在Java中,我们经常需要操作文件,比如读取文件、写入文件、复制文件等等,而这些操作都需要使用文件路径。Path对象就是用来管理这些文件路径的。 Path对象的创建非常...
    99+
    2023-09-21
    path 对象 bash
  • java的path怎么设置路径
    在Java中设置路径可以通过使用File类来指定路径。以下是一些常见的路径设置方法: 使用绝对路径: String path =...
    99+
    2024-03-02
    java
  • Java中如何处理Path对象?
    Path对象是Java中处理文件和目录路径的核心类之一,它提供了丰富的方法和功能,让我们能够轻松地操作文件和目录路径。在本文中,我们将介绍Java中如何处理Path对象,包括创建、访问、操作和处理Path对象。 一、创建Path对象 创建...
    99+
    2023-09-21
    path 对象 bash
  • Bash中的Path对象与Java中的Path对象有什么不同?
    Path对象在编程中是一个非常常见的数据类型,它代表着一个文件路径或者目录路径。在不同的编程语言中,Path对象的实现方式也有所不同。本文将会探讨Bash中的Path对象与Java中的Path对象的异同点。 Bash中的Path对象 在B...
    99+
    2023-09-21
    path 对象 bash
  • Java打包时如何包含Spring Path?
    在使用Java语言进行开发时,经常会使用Spring框架来实现各种功能。而在使用Spring框架时,我们通常需要在代码中引用Spring的相关路径。但是,在将Java项目打包成jar或war文件时,如何确保这些路径被正确地包含在其中呢? ...
    99+
    2023-06-14
    打包 spring path
  • 如何配置java path环境变量
    今天就跟大家聊聊有关如何配置java path环境变量,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。Java的优点是什么1. 简单,只需理解基本的概念,就可以编写适合于各种情况的应用...
    99+
    2023-06-14
  • Java打包时如何处理Spring Path?
    在开发Java应用程序时,Spring框架是一个非常受欢迎的选择。Spring可以为开发人员提供多种功能,例如依赖注入、AOP和许多其他功能。但是,在打包应用程序时,Spring Path的处理可能会成为一个挑战。在本文中,我们将介绍如何...
    99+
    2023-06-14
    打包 spring path
  • java环境变量path如何设置
    要设置Java环境变量PATH,可以按照以下步骤进行操作:1. 打开“控制面板”。2. 在控制面板中,选择“系统和安全”。3. 在“...
    99+
    2023-09-25
    java
  • ​J2EE和Java Learning Path该如何理解
    这篇文章主要为大家分析了J2EE和Java Learning Path该如何理解的相关知识点,内容详细易懂,操作细节合理,具有一定参考价值。如果感兴趣的话,不妨跟着跟随小编一起来看看,下面跟着小编一起深入学习“J2EE和Java Learn...
    99+
    2023-06-03
  • 如何在Java PATH中设置JavaScript文件?
    在Java应用程序中,JavaScript文件通常用来执行前端操作。然而,在使用JavaScript文件之前,需要确保Java PATH已经被正确地设置。本篇文章将介绍如何在Java PATH中设置JavaScript文件,并提供相关的演示...
    99+
    2023-08-23
    path javascript 文件
  • Java 中 Class Path 和 Package的使用详解
    目录一、 类路径 (class path)二、 包 (package)三、 jar 文件一、 类路径 (class path) 当你满怀着希望安装好了 java, 然后兴冲冲地写了个...
    99+
    2022-11-13
    Java 中的Class Path Java 中的Package
  • Bash中如何使用Java的Path对象?
    Bash是一种流行的Unix shell,可以用于执行命令和脚本。而Java是一种高级编程语言,常用于构建Web应用程序和桌面应用程序。在某些情况下,需要在Bash中使用Java中的某些功能,例如Java的Path对象。 Java的Pat...
    99+
    2023-09-21
    path 对象 bash
  • java转golang
    随着技术的不断发展和应用场景的不断扩大,越来越多的开发者开始考虑使用新的编程语言来构建应用程序。其中,Java和Go是两个非常受欢迎的编程语言。Java是一种面向对象的编程语言,广泛应用于企业级应用的开发;而Go是一种相对较新的编程语言,被...
    99+
    2023-05-18
  • Java PATH和JavaScript文件:解决方案汇总!
    Java PATH和JavaScript文件是开发中经常遇到的问题。本文将介绍如何解决这些问题,并且提供一些演示代码来帮助你更好地理解。 一、Java PATH问题 1.什么是Java PATH? Java PATH是Java安装目录的路...
    99+
    2023-08-23
    path javascript 文件
  • kotlin 转 Java
    今天突然想研究下有些kotlin文件转为Java到底长什么样,好方便优化kotlin代码,搞了半天发现一个非常简单的Android Studio或者Intellij idea官方插件Kotlin,Kotlin是插件的名字,真是醉了; 这里以...
    99+
    2023-10-02
    java kotlin 反编译
  • Bash中的Path对象如何与Java交互?
    在Bash中,Path对象是一个重要的概念,它代表了一个文件或目录的路径。在Java中,同样也有Path对象,而且Java的Path对象功能更加强大。那么,如何在Bash中使用Java的Path对象呢?本文将介绍如何使用Java和Bash交...
    99+
    2023-09-21
    path 对象 bash
  • Java开发中,Apache Path是必备技术吗?
    Apache Path是Apache软件基金会开发的一个Java类库,用于处理文件和路径。它提供了一种跨平台的方式来访问和处理文件系统中的文件和目录。在Java开发中,Apache Path被广泛应用于文件操作,但是是否必备呢?下面我们来...
    99+
    2023-10-15
    apache path 开发技术
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作