2015-10-24 4 views
0

Я пытаюсь использовать файл .class, который я загрузил для проекта uni. У меня нет файла .java, чтобы пойти с ним. Я использую netbeans.Использование .class файлов в netbeans

  • Я попытался просто добавить его в папку проекта Src
  • Я попытался с помощью «добавить JAR/папку» в библиотеках и добавление в каталог, содержащий его
  • Я также попытался создать JAR файл каталога, содержащего он и добавил, что

Значительно оценить любые предложения

+0

Как вы определяете "использовать его"? – Nostradamus

+0

Никто не должен предоставлять «библиотеку» как файл .class. Библиотека должна быть предоставлена ​​как файл jar вместе с документацией. С помощью только файла .class нет способа, без декомпиляции, узнать, к какому пакету он принадлежит, и, следовательно, где его можно добавить в проект. –

+0

У вашей созданной банки есть правильная структура упаковки? – Friwi

ответ

0

Вы должны сделать две вещи:

  • Создание баночки файла класс, который вы получили
  • Создать обзор, какие методы файла классов предлагают

Для последней у вас есть по крайней мере два варианта. Один из них - использовать декомпилятор (некоторые авторы API отказывают вам в использовании), например JD-GUI. Вторым вариантом является использование javap, который поставляется с вашим JDK (я ссылаюсь на Java 8, но он существует и в предыдущих версиях). Просто позвоните javap yourfile.class, и вы увидите, какие подписи метода предлагает класс.

Но самый простой способ увидеть классы/методы внутри .class-файла - это JD-GUI, поэтому, если вы не сталкиваетесь с каким-либо юридическим вопросом, используйте этот подход.

Смежные вопросы