Liking cljdoc? Tell your friends :D

java.classpath Change Log

1.0.x series

Release 1.0.0 on 2020-Feb-18

  • No changes from previous

0.3.x series

Release 0.3.0 on 2018-May-06

Starting with Java 9, the default class loader is no longer an instance of URLClassLoader, so classpath returned an empty sequence. The strategy of using URLClassLoader started with release 0.2.0 to accommodate Java application containers (see CLASSPATH-1 and CLASSPATH-2). After this change, application containers based on URLClassLoader should still work as expected.

On Java 9 without an application container, it appears that the java.class.path system property is the only way to get the classpath. While this is essentially a bugfix for Java 9 compatibility, it is a change in behavior, hence the version change from 0.2 to 0.3.

0.2.x series

Release 0.2.3 on 2015-Nov-06

  • Fix CLASSPATH-7: ignore classloaders which do not implement URLClasspath

Release 0.2.2 on 2014-Jan-10

  • Enhancement CLASSPATH-5: extensible protocol to other classloaders

Release 0.2.1 on 2013-Jan-18

Release 0.2.0 on 2011-Sep-15

0.1.x series

Release 0.1.2 on 2011-Sep-06

  • Use both java.class.path and Clojure's ClassLoader

Release 0.1.1 on 2011-Apr-28

  • Eliminate relection

Release 0.1.0 on 2011-Apr-22

  • Migrated from clojure.contrib.classpath and clojure.contrib.jar in legacy clojure-contrib

Can you improve this documentation? These fine people already did:
Stuart Sierra & Alex Miller
Edit on GitHub

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close