指定类路径的不同方法

设置类路径有三种方法。

  1. 可以使用 CLASSPATH 环境变量进行设置:

     set CLASSPATH=...         # Windows and csh
     export CLASSPATH=...      # Unix ksh/bash
    
  2. 它可以在命令行上设置如下

     java -classpath ...
     javac -classpath ...
    

    请注意,-classpath(或 -cp)选项优先于 CLASSPATH 环境变量。

  3. 使用 MANIFEST.MF 中的 Class-Path 元素指定可执行 JAR 文件的类路径:

     Class-Path: jar1-name jar2-name directory-name/jar3-name
    

    请注意,这仅适用于执行 JAR 文件时:

     java -jar some.jar ...
    

    在这种执行模式下,即使 JAR 文件没有 Class-Path 元素,-classpath 选项和 CLASSPATH 环境变量也将被忽略。

如果未指定类路径,则默认类路径是使用 java -jar 时选定的 JAR 文件,否则为当前目录。

有关: