Skip to content
Snippets Groups Projects
Commit 9325f833 authored by Tomasz Grabiec's avatar Tomasz Grabiec
Browse files

RunJava: handle directories in classpath properly


URLClassLoader determines whether URL denotes a jar or directory
by checking the last character of the path.

Before:

   [/]% java -cp java Hello
   Uncaught Java exception:
   java.lang.ClassNotFoundException: Hello
       at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
       at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
       at java.security.AccessController.doPrivileged(Native Method)
       at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
       at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
       at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
       at io.osv.RunJava.loadClass(RunJava.java:175)
       at io.osv.RunJava.runClass(RunJava.java:115)
       at io.osv.RunJava.parseArgs(RunJava.java:81)
       at io.osv.RunJava.main(RunJava.java:27)

After:

   [/]% java -cp java Hello
   Hello, world.

Signed-off-by: default avatarTomasz Grabiec <tgrabiec@cloudius-systems.com>
parent e0b8739c
No related branches found
No related tags found
No related merge requests found
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment