API for clojure.java.classpath - java.classpath 1.1.0-SNAPSHOT (in development)

by Stuart Sierra

Full namespace name: clojure.java.classpath

Overview

Utilities for dealing with the JVM's classpath

Protocols



URLClasspath

Protocol

    Known implementations: java.net.URLClassLoader
    

urls

function
Usage: (urls loader)
Returns a sequence of java.net.URL objects representing locations
which this classloader will search for classes and resources.

      
      
      
    
Source

Public Variables and Functions



classpath

function
Usage: (classpath classloader)
       (classpath)
Returns a sequence of File objects of the elements on the
classpath. Defaults to searching for instances of
java.net.URLClassLoader in the classloader hierarchy above
clojure.lang.RT/baseLoader or the given classloader. If no
URLClassloader can be found, as on Java 9, falls back to the
'java.class'path' system property.

    
    
    Source
  


classpath-directories

function
Usage: (classpath-directories)
Returns a sequence of File objects for the directories on classpath.

    
    
    Source
  


classpath-jarfiles

function
Usage: (classpath-jarfiles)
Returns a sequence of JarFile objects for the JAR files on classpath.

    
    
    Source
  


filenames-in-jar

function
Usage: (filenames-in-jar jar-file)
Returns a sequence of Strings naming the non-directory entries in
the JAR file.

    
    
    Source
  


get-urls

function
Usage: (get-urls loader)
Returns a sequence of java.net.URL objects used by this
classloader, or nil if the classloader does not sastify the
URLClasspath protocol.

    
    
    Source
  


jar-file?

function
Usage: (jar-file? f)
Returns true if file is a normal file with a .jar or .JAR extension.

    
    
    Source
  


loader-classpath

function
Usage: (loader-classpath loader)
Returns a sequence of File paths from a classloader.

    
    
    Source
  


system-classpath

function
Usage: (system-classpath)
Returns a sequence of File paths from the 'java.class.path' system
property.

    
    
    Source
  
Logo & site design by Tom Hickey.
Clojure auto-documentation system by Tom Faulhaber.
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy