Конвертировать .jar файл в JAVA DOC - PullRequest
0 голосов
/ 28 апреля 2011

Как я могу разместить свой файл JAR в Интернете. Т.е. есть ли программное обеспечение, которое декомпилирует jar-файл и создает из него html-страницы? Другими словами, я хочу сделать документ Java.

Ответы [ 6 ]

2 голосов
/ 28 апреля 2011

[Редактировать в соответствии с комментариями пользователя]

Итак, вы хотите извлечь javadoc из банки ...

Сначала вы должны понять, что если ваша банка не содержит источников, нотолько скомпилированный код, который ваш javadoc не будет показывать ни одного комментария.

Тогда вам просто нужно извлечь файл в вашем фляге, используя любую программу zip (например, для windows, переименуйте файл в .zip и распакуйте его).

Последнее, что нужно сделать, это вызвать на нем инструмент javadoc.Как и другие, вы можете использовать IDE для этого или просто позвонить из командной строки:

http://download.oracle.com/javase/1.5.0/docs/tooldocs/windows/javadoc.html#examples

javadoc -d \home\html -sourcepath \home\src -subpackages java -exclude java.net:java.lang
0 голосов
/ 10 сентября 2014

Используйте mvn javadoc:javadoc в Maven.

0 голосов
/ 26 апреля 2012

После того, как вы скачали свой APK-файл, вам нужно выполнить следующие шаги, чтобы получить редактируемый java-код / ​​документ.

  1. Конвертируйте ваш apk-файл в zip-файл (пока не начнется загрузка, не переходитес опцией save, просто перейдите с save as и укажите свое расширение как .zip), выполнив подобное, вы можете избежать APKTOOL ...
  2. Извлеките zip-файл, там вы можете найти somefilename.dex .так что теперь нам нужно конвертировать dex -> .class
  3. . Для этого вам нужно dex2jar (вы можете скачать его с здесь , после распаковки, в командной строке вы должны упомянутьнапример, [здесь] (Имейте в виду, что ваш somefilename.dex должен находиться в той же папке, где хранится ваш dex2jar.)
  4. Скачать jad с http://www.viralpatel.net/blogs/download/jad/jad.zip и распакуйте его. После распаковки вы увидите два файла, такие как «jad.exe» и «Readme.txt» (иногда вместо «jad.exe» может присутствовать «jad.txt», поэтому просто переименуйте его расширениечтобы запустить as.exe)
  5. Наконец, в командной строке вы должны упомянуть как [D: \ jad> jad -sjava yourfilename.class] он будет анализировать ваш файл класса в редактируемую javaдокумент.
0 голосов
/ 05 мая 2011

Я создал JAVADOC из файла jar , который не создан вами, т.е. у вас нет его исходного кода.

Это просто, но сложно.

  1. Получить исходный код из файла .jar с помощью декомпилятора Java.Я использую JD-GUI |Java Decompiler
  2. Создайте новый проект в myEclipse и скопируйте «исходный код» в исходную папку.
  3. В project в меню вы увидите GenerateJavadoc .Нажмите и выберите свой проект и следуйте инструкциям.Java документ будет готов после того, как вы закончите.

Приветствия

Имран Тарик

0 голосов
/ 28 апреля 2011

Преобразование файла .jar в html кажется невозможным, если только вы не намерены пользователям загружать файл .jar из Интернета.Тем не менее, html в .jar возможен.

Я уверен, что только java-источник может быть преобразован в javadoc.См. здесь , чтобы преобразовать исходный код Java в Javadoc.

0 голосов
/ 28 апреля 2011

Создание Javadoc так, как это было задумано, работает, насколько я знаю, только из источников. Если файл JAR также содержит исходные файлы, то это всего лишь вопрос написания Java-программы, которая открывает файл JAR и помещает любые исходные файлы через утилиту javadoc.

Интересная идея, но я не знаю, что сейчас делает это. Однако, насколько мне известно, можно сгенерировать Javadoc из внутри java-программы .

Другим подходом было бы загрузить классы в ваш путь к классам и использовать отражение, чтобы выяснить методы, поля и т. Д. Это даст вам приблизительный обзор классов, но, к сожалению, не детальный материал, который дает вам «обычное» поколение javadoc , Большая часть информации отбрасывается при компиляции.

...