Win a copy of Functional Reactive Programming this week in the Other Languages forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

How can I change classpath at runtime?

 
bhuvan gupta
Greenhorn
Posts: 13
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

System.setProperty("java.class.path","%x%"); is executed,
System.getProperty("java.class.path");
shows new classpath, but
Class.forName("some.class.that.is.in.%x%");
throws an exception.
I know this is a bug in JDK .. but is there any alternative to change classpath at runtime ?
 
Matt Senecal
Ranch Hand
Posts: 255
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I don't think you can change the CLASSPATH at runtime.
An alternative, if you know what classes you're going to use ahead of time, is to use a class derived from ClassLoader. This will let you load and use classes without relying on the CLASSPATH.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic