Есть ли эквивалент Java для .NET Reflector?
Изменить: более конкретно, декомпиляция - это то, что мне нужно.
Есть ли эквивалент Java для .NET Reflector?
Изменить: более конкретно, декомпиляция - это то, что мне нужно.
Насколько я знаю, функциональность .NET Reflector доступна практически во всех Java IDE, включая Eclipse. Просто добавьте файл jar
в проекты, и вы можете просматривать его классы так же, как вы просматриваете свои собственные классы.
Для аспекта декомпилятора (в отличие от браузера с чистым классом) есть некоторые альтернативы. Инструмент JDK javap
декомпилирует только байт-код, поэтому не очень полезно получить исходный код (но может помочь с пониманием кода).
JAD - довольно популярный декомпилятор в мире Java, и он производит компилируемый Java-код большую часть времени (некоторые последовательности байт-кода aren ' t легко переводится в действительную Java, хотя, поэтому существуют некоторые угловые случаи.
Смотрите Как декомпилировать файлы классов Java? Там есть ссылка на JD-GUI, который, похоже, о том, что вы ищете.
Изменить: Также см. Открыть Java *.Class Files.
Изменить 2: И Лучший бесплатный просмотрщик Java.class?, в котором конкретно упоминается .NET Reflector.
Вы можете получить JAD для декомпиляции .class в .java. Это довольно хорошо.
Если вы используете Eclipse, запустите плагин jadclipse. Вам нужно будет настроить путь к jad.exe. В следующий раз, когда вы откроете .class, вы увидите декомпилированный источник вместо объявления .class. И вы также можете просматривать F3. Это очень полезно.
Я не очень хорошо знаком с Java, но JBrowser работает для вас?