Hi, I am a beginner java programmer and have been entrusted with learning our company's Java application. The architect of the application is not forthcoming in sharing information and so I need help in tracing the source code for the application. I know where the .jar files are stored but I don't know where the actual .java or .class files are stored.
In the .profile file, I see the classpaths set to various jar files. eg.
When I view this jar file with command "jar tf eaiRun.jar", it displays all the files under it. Onc such listing is as following:
I want to go to that specific directory on our file system which is storing these .class or.java file. From what I have learned about packages, I should find some folder called 'citi' ,'eai'. However I am not able to find these folders anywhere on file system. Is there a way I can find where the actual souce code is by looking at the jar files.
Please help. Let me know if you need more information. thanks, Anand.
A jar file is like a zip file. Just because some class is in a jar file on the system does not mean that the source file is on the system.
JavaBeginnersFaq "Yesterday is history, tomorrow is a mystery, and today is a gift; that's why they call it the present." Eleanor Roosevelt
posted 15 years ago
Thanks everybody for your help. I will download these tools and go from there. Also, I would ask the architect what development procedure he follows if he does not store the source code files on a UNIX system from where the actual application runs.
Keep digging for source access. If you have a lot of jars and a lot of class files you might write a little program to open a jar file, read the directory and write a report with package name, class name and jar name. Let the uncooperative architect see you using the report, but don't give him one. Heh heh heh. [ July 02, 2004: Message edited by: Stan James ]
A good question is never answered. It is not a bolt to be tightened into place but a seed to be planted and to bear more seed toward the hope of greening the landscape of the idea. John Ciardi