日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

java中path和classpath_java中的环境变量path和classpath的作用-Go语言中文社区

發布時間:2024/10/8 60 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java中path和classpath_java中的环境变量path和classpath的作用-Go语言中文社区 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

path:

提供windows命令行中java指令的可執行文件路徑,當我們在命令行中鍵入指令時,根據環境變量中的path值,找到對應的指令可執行文件進行執行,在我的電腦上java的path值為:

打開路徑所指文件夾后:

紅線所指處為自己常用指令的可執行文件。

classpath:

當我編譯好一個java文件后,運行,JVM如何知道這個java文件對應的class文件在哪呢?classpath的作用就是通知JVM用戶類的存放路徑。在我的電腦上classpath的值為:

當運行我們的java程序(以下均指A)時,JVM會首先在當前目錄下查找A,接著會到C:Javajdk1.8.0_144lib查找A,需要注意,.號表示當前目錄,上述兩個路徑代表JVM查找A時的順序,即先到當前目錄下查找,然后到C:Javajdk1.8.0_144lib下查找,若我們去掉.號(即只留下C:Javajdk1.8.0_144lib),JVM查找A的順序為先到C:Javajdk1.8.0_144lib查找,接著會默認到當前目錄查找!以上結論為實驗后得出,實驗方案如下:

實驗方案

實驗將進行三次,對應的classpath如下:

1、.;C:Javajdk1.8.0_144lib

2、C:Javajdk1.8.0_144lib;.

3、C:Javajdk1.8.0_144lib

在C:Javajdk1.8.0_144lib下,保存Try.class文件,對應代碼如下:

public class Try {

public static void main(String[] args) {

System.out.println("這是保存在C:\Java\jdk1.8.0_144\lib的Try.class文件");

}

}

在E盤同樣保存Try.class文件,對應代碼如下:

public class Try {

public static void main(String[] args) {

System.out.println("這是保存在E盤的Try.class文件");

}

}

接下來開始實驗:

1、classpath為:.;C:Javajdk1.8.0_144lib

2、classpath為:C:Javajdk1.8.0_144lib;.

3、classpath為:C:Javajdk1.8.0_144lib

此時刪去保存在C:Javajdk1.8.0_144lib的Try.class文件

每次我們更改完classpath后一定要重新啟動命令行

總結

以上是生活随笔為你收集整理的java中path和classpath_java中的环境变量path和classpath的作用-Go语言中文社区的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。