Hi all, I want to retrieve all classes of a package from within a programme (not from a commandline with jar). I have to use JDK 1.1. I searched a lot but I can't find any resources on this. Thanks for help Helmut
Hi Helmut What u can do is import that package in ur program ,define the classpath for the jar files. This way u will be able to access any class of that package. bye pankaj
------------------ SCJP2
SCJP2
Helmut Lerch
Ranch Hand
Joined: Feb 11, 2001
Posts: 48
posted
0
Hi again,
Originally posted by pankaj bansal: What u can do is import that package in ur program ,define the classpath for the jar files. This way u will be able to access any class of that package.
seems as if I ask my question not well. I need to know within a program which classes are in a package. Just like I can use jar -tf within the commandline. How can I do that? Thanx
You can execute an os command using this syntax: Runtime.getRuntime().exec("cmd /K start run.bat"); or Runtime.getRuntime().exec("notepad.exe"); SOOOO if you run the command and pipe the output into a file to read in later: Runtime.getRuntime().exec("jar -tf whatever.jar > output.txt"); should work (I haven't tested this - sorry).
"JavaRanch, where the deer and the Certified play" - David O'Meara
Helmut Lerch
Ranch Hand
Joined: Feb 11, 2001
Posts: 48
posted
0
Hi, thanks for answering:
Originally posted by Cindy Glass: SOOOO if you run the command and pipe the output into a file to read in later: Runtime.getRuntime().exec("jar -tf whatever.jar > output.txt");
We can't get this information by using something like the reflection API? Thanks
Cindy Glass
"The Hood"
Sheriff
Joined: Sep 29, 2000
Posts: 8521
posted
0
Reflection is something used by objects. A jar file is not an object, it is something created outside of the JVM, so I do not know of any other way to do this.
I agree. Here's the link: http://ej-technologies/jprofiler - if it wasn't for jprofiler, we would need to
run our stuff on 16 servers instead of 3.