TransWikia.com

Копиляция .java в .class

Stack Overflow на русском Asked on November 27, 2021

Сразу скажу, что я не программист и не изучаю Java, просто возникла необходимость декомпилировать файл .class в .java и поменять в нём цифру.

Декомпилировать и изменить цифру получилось, а вот с обратной компиляцией начались беды, порывшись в интернете, понял, что нужно скачать jdk и использовать javac, это я и сделал, но при компиляции посыпались ошибки

(использовал команду javac -classpath industrialcraft_2_2.8.189_ex112.jar -Xlint:unchecked CableType.java),

https://pastebin.com/HsF63sPz – текст файла, который компилирую, изменил только строку 88 (изначально вместо 900000000 было 8192)
Ошибки

One Answer

Кривой декомпилятор использовали.

Я проверил с этим. Всё нормально работает. Инструкция такая:

  1. Декомпилируем класс
  2. Создаем папку например myfolder
  3. В эту папку кидаем джарник
  4. В этой папке создаем такую структуру каталогов: ic2/core/block/wiring
  5. В каталог wiring кидаем класс с измененными циферками
  6. В каталоге myfolder выполняем следующую команду: javac -classpath industrialcraft_2_2.8.189_ex112.jar ic2/core/block/wiring/CableType.java

Answered by Alexey R. on November 27, 2021

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP