get source to jar files

Discussion in 'Java' started by odelya, Apr 16, 2007.

  1. odelya

    odelya Guest

    hi there!
    i download eclipse and can't see the source file for java classes such
    as String , ArrayList etc..
    more the more, i imported a jar file from external source, but i can
    see the code like binary stuff.
    A. how can i see Java classes source?
    B. Is there a way to view extract jar classes from binary - when i
    don't have the source?

    odelya, Apr 16, 2007
    1. Advertisements

  2. odelya wrote:
    A search fo the Eclipse site for 'attach source code'
    throws up this page as the top hit.
    A google for 'java decompiler' seems to show some likely
    hits, also check out JAD. These tools will not produce
    'the (original) source' as such, but they might give something

    Please also consistently put an upper case letter at the
    start of sentences, to assist the reader.

    Andrew Thompson

    Message posted via
    Andrew Thompson, Apr 16, 2007
    1. Advertisements

  3. odelya

    odelya Guest

    Hi !
    A. Thanks alot.
    B. I Am blocked with the fact that I have to decompile class by class.
    Is there a tool to decompile a whole zip file with classes?
    odelya, Apr 17, 2007
  4. odelya wrote:
    No worries!
    No idea! ( I have never found the need to decompile
    any single class, let alone groups of them. ;)

    OTOH, if you can decompile one from within
    Java, you might:-
    - Use Java to iterate the ZipEntries of the archive.
    - Extract the classes (if needed), and..
    - Decompile each class in turn.

    Andrew Thompson

    Message posted via
    Andrew Thompson, Apr 17, 2007
  5. odelya

    odelya Guest

    couldn't understand your answer. i have a .jar file with all java
    classes that i would like to have the resource.
    JAD decompiles them one by one. is there a tool to compile all of them
    at once?

    odelya, Apr 18, 2007
    1. Advertisements

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments (here). After that, you can post your question and our members will help you out.