Mailing Lists: Apple Mailing Lists
Image of Mac OS face in stamp
Re: Using a custom classLoader
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Using a custom classLoader



Tommy Nordgren <email@hidden> wrote:

>Now I'm trying to :
>1) Write a java source file into a directory.
>2) The java class in the file implements an interface MyInterface.
>3) The java class is compiled with
>Runtime.getRuntime().exec(commandline);

I take it you mean SUCCESSFULLY compiled.  That is, the exception is not
being thrown by the compiler.


>When I try to run the app I get the following message:

I take it you mean "the newly compiled app".


>[Session started at 2005-03-23 12:22:12 +0100.]
>apple.awt.EventQueueExceptionHandler Caught Throwable :
>java.lang.IllegalAccessError: class TestClass cannot access its
>superinterface MyInterface
>java.lang.IllegalAccessError: class TestClass cannot access its
>superinterface MyInterface

What classpath are you passing in your commandLine?

Classpaths are not heritable unless they happen to be in the CLASSPATH
env-var.  That's not something you can rely on.

Also, I hope your commandLine is a String[], not a single String, or you're
in for a world of grief.  And exactly what is the contents of your
commandLine?

  -- GG


 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Java-dev mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:

This email sent to email@hidden



Visit the Apple Store online or at retail locations.
1-800-MY-APPLE

Contact Apple | Terms of Use | Privacy Policy

Copyright © 2011 Apple Inc. All rights reserved.