`
atell
  • 浏览: 161635 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

-classpath路径的先后顺序是有意义的

阅读更多

Of particular importance, and much consternation, the class loader will load classes in the order they appear in the classpath. Starting with the first classpath entry, the class loader visits each specified directory or archive file attempting to find the class to load. The first class it finds with the proper name is loaded, and any remaining classpath entries are ignored.

Sounds simple, right?

載自:http://www.javaworld.com/javaworld/javatips/jw-javatip105.html

 

上面说明了,java xx -classpath ".;a.jar;b.jar;" 时,如果a.jar和b.jar有重名的类,那么会以a.jar的为准,忽略b.jar的,因为jvm按照-classpath参数的路径先后顺序去load类,后续加载的同名的类会被忽略。

分享到:
评论

相关推荐

    Java 实例 - classpath使用实例-classpath使用教程-手把手教程.zip

    - 当指定多个类路径时,JVM会按照它们在命令行或环境变量中的顺序查找类。第一个找到的类会被加载。 3. **相对与绝对路径**: - 绝对路径直接指明文件或目录的完整位置。 - 相对路径相对于当前工作目录。使用...

    fast-classpath-scanner-3.1.7.jar

    优步快速、超轻量级的 Java 类路径和模块路径扫描器。 通过直接解析类文件二进制格式而不是使用反射来扫描类路径和模块路径。 见 https://github.com/lukehutch/fast-classpath-scanner io.github.lukehutch/fast-...

    addressing-1.6.1-classpath-module.jar

    标签:addressing-1.6.1-classpath-module.jar,addressing,1.6.1,classpath,module,jar包下载,依赖包

    addressing-1.5.6-classpath-module.jar

    标签:addressing-1.5.6-classpath-module.jar,addressing,1.5.6,classpath,module,jar包下载,依赖包

    addressing-1.6.2-classpath-module.jar

    标签:addressing-1.6.2-classpath-module.jar,addressing,1.6.2,classpath,module,jar包下载,依赖包

    addressing-1.6.0-classpath-module.jar

    标签:addressing-1.6.0-classpath-module.jar,addressing,1.6.0,classpath,module,jar包下载,依赖包

    addressing-1.5.3-classpath-module.jar

    标签:addressing-1.5.3-classpath-module.jar,addressing,1.5.3,classpath,module,jar包下载,依赖包

    addressing-1.5.5-classpath-module.jar

    标签:addressing-1.5.5-classpath-module.jar,addressing,1.5.5,classpath,module,jar包下载,依赖包

    addressing-1.5.2-classpath-module.jar

    标签:addressing-1.5.2-classpath-module.jar,addressing,1.5.2,classpath,module,jar包下载,依赖包

    addressing-1.5.4-classpath-module.jar

    标签:addressing-1.5.4-classpath-module.jar,addressing,1.5.4,classpath,module,jar包下载,依赖包

    java-boot-classpath-detector-1.9.jar

    查询 java home 以找到其引导类路径。 org.codehaus.mojo/java-boot-classpath-detector/1.9/java-boot-classpath-detector-1.9.jar

    fast-classpath-scanner-1.10.2.jar

    优步快速、超轻量级的 Java 类路径和模块路径扫描器。 通过直接解析类文件二进制格式而不是使用反射来扫描类路径和模块路径。 见 https://github.com/lukehutch/fast-classpath-scanner io.github.lukehutch/fast-...

    fast-classpath-scanner-3.1.1.jar

    优步快速、超轻量级的 Java 类路径和模块路径扫描器。 通过直接解析类文件二进制格式而不是使用反射来扫描类路径和模块路径。 见 https://github.com/lukehutch/fast-classpath-scanner io.github.lukehutch/fast-...

    fast-classpath-scanner-1.93.3.jar

    优步快速、超轻量级的 Java 类路径和模块路径扫描器。 通过直接解析类文件二进制格式而不是使用反射来扫描类路径和模块路径。 见 https://github.com/lukehutch/fast-classpath-scanner io.github.lukehutch/fast-...

    fast-classpath-scanner-2.0.3.jar

    优步快速、超轻量级的 Java 类路径和模块路径扫描器。 通过直接解析类文件二进制格式而不是使用反射来扫描类路径和模块路径。 见 https://github.com/lukehutch/fast-classpath-scanner io.github.lukehutch/fast-...

    fast-classpath-scanner-2.4.2.jar

    优步快速、超轻量级的 Java 类路径和模块路径扫描器。 通过直接解析类文件二进制格式而不是使用反射来扫描类路径和模块路径。 见 https://github.com/lukehutch/fast-classpath-scanner io.github.lukehutch/fast-...

    fast-classpath-scanner-1.90.1.jar

    优步快速、超轻量级的 Java 类路径和模块路径扫描器。 通过直接解析类文件二进制格式而不是使用反射来扫描类路径和模块路径。 见 https://github.com/lukehutch/fast-classpath-scanner io.github.lukehutch/fast-...

    详解Java中-classpath和路径的使用

    1. **绝对路径**:直接提供类文件的完整路径,如`javac -classpath c:/junit3.8.1/junit.jar Xxx.java`。 2. **相对路径**:相对于当前工作目录的路径,例如`javac -classpath ../junit3.8.1/Junit.jar Xxx.java`。 ...

    jdk的classpath路径和环境配置

    ### jdk的classpath路径和环境配置 在Java开发过程中,正确配置JDK(Java Development Kit)的环境变量是非常重要的步骤之一。它不仅关乎到开发工具能否正常运行Java程序,还直接影响到开发效率与项目的顺利进行。...

    Java零基础 - classpath环境变量详解.md

    如果有多个路径,例如还有一个资源文件夹位于`C:\MyProjects\Resources`,则可以设置为: ``` CLASSPATH=C:\MyProjects\Classes;C:\MyProjects\Resources ``` #### 3. 设置classpath环境变量(macOS和Linux) **...

Global site tag (gtag.js) - Google Analytics