Home | Contact Us | FAQ | Search & Site Map | Link to Us
Sign In | Join | Other 45 Sites in Network
HomeAnnouncementsWhite Papers
Discussion GroupsFirst AidDatabasesJavaBeansGUIJava 3DVirtual MachineCORBASecurityToolsGeneral
Java DirectoryOpen Source ProjectsSample Book ChaptersUser GroupsWeb Resources
Related Topics
Databases.NETMore Topics ...

Java Forum / General / July 2006

Tip: Looking for answers? Try searching our database.

How can I see if I'm running from JAR?

Thread view: 
giangiammy@gmail.com - 04 Jul 2006 16:22 GMT
Hi all,

is it possible for a Java application identify if it is running
from a Jar file?
Any functions?

thanks
giammy
giangiammy@gmail.com - 04 Jul 2006 16:30 GMT
Found an example:
thanks
giammy

public class HelloClass {
public static void main(String[] args) {
   new HelloClass().say();
   }

public void say() {
  String className = this.getClass().getName().replace('.', '/');
  String classJar = this.getClass().getResource("/" + className +
".class").toString();
  if (classJar.startsWith("jar:")) {
    System.out.println("*** running from jar!");
    }
  System.out.println(classJar);
   
}
}
Alan Krueger - 04 Jul 2006 17:48 GMT
> is it possible for a Java application identify if it is running
> from a Jar file?
> Any functions?

boolean isRunningInJar() {
    return getClass().getProtectionDomain().getCodeSource()
               .getLocation().getPath().endsWith( ".jar" );
}


Free Magazines

Get these publications absolutely FREE for up to 12 months. There are no hidden fees and no obligation. Simply choose a title, complete the application form and submit it. Read more ...

Oracle MagazineNetwork ComputingComputer WorldBio-IT WorldeWeekInformation WeekInfosecurity
 
Sign In
Join
My Latest Posts
My Monitored Threads
My Blog
My Photo Gallery
My Profile
My Homepage

Start New Thread
Enable EMail Alerts
Rate this Thread



©2008 Advenet LLC   Privacy Policy - Terms of Use
This website includes both content owned or controlled by Advenet as well as content owned or controlled by third parties.