![]() |
Файлы классов и 4.14м
Привет. Как вытащить чистые классы из 4.14 версии ?
Пытаюсь восстановить работу с java для ил2 но как вытаскивать классы я не помню. |
Нужен свежий SAS Selector, там есть dump mode.
https://www.sas1946.com/main/index.php?topic=16403.0 На SAS и Фримоддинге, вроде, выкладывали отдельно классы для 4.14-4.15.1. |
Цитата:
А что в компиляции что то поменялось? Pilot.java:5: error: package com.maddox.JGP does not exist import com.maddox.JGP.Point3d; ^ Pilot.java:6: error: package com.maddox.JGP does not exist import com.maddox.JGP.Point3f; ^ Pilot.java:7: error: package com.maddox.JGP does not exist import com.maddox.JGP.Vector3d; ^ Pilot.java:8: error: package com.maddox.JGP does not exist import com.maddox.JGP.Vector3f; ^ Pilot.java:9: error: cannot find symbol import com.maddox.il2.ai.War; Щас пишет везде ошибку. Раньше я брал код @echo off for %%f in (*.java) do javac -classpath G:\il2class\com\maddox\il2\ai\air\ -source 1.3 -target 1.3 %%f pause создавал с ним cmd файл и запускал. Все собиралось в class файл. Потом я их кодировал и кидал в папку с модом. Щас ни 1 класс не создается так. |
Нашел что не правильно.
for %%f in (*.java) do javac -classpath G:\il2class\ -source 1.8 -target 1.8 %%f Вот так правильный путь. Надо путь до папки com прописать а не полный путь как было. |
I am not sure that 4.14-4.15 are coded in java 1.3
|
Чем можно теперь нормально код из class файлов получить?
Классы для редактора не открываются вообще у меня. Все мои изменения не работают для редактора игра вылетает если оставляю старый код. jode-1.1.2-pre1.jar раньше я этим все практически получал. |
Вложений: 1
Одни ошибки во всех классах.
|
В 4.14.1 используется Java 1.3.1, как и в предыдущих патчах. В 4.15 Java8u333, а в 4.15.1 Java8u351.
Про 4.15+ не скажу, не трогал эти патчи. В 4.14.1, как и ранее, классы просто клал в папку и декомпилировал декомпилятором DJ. Некоторые сложные классы (например, ShipGeneric, BigShipGeneric), также прогонял через онлайн декомпилятор Procyon и совмещал с результатом DJ. Компилирую просто через командную строку батником, например: Код:
E:/Il-2patches/formods/jdk1.3.1/bin/javac com/maddox/il2/objects/air/MIG_1xyz.java |
Цитата:
jd-gui-windows-1.6.6 это открывает но java в класс потом не собирается. Я на 4.15 щас пробую все это. на 4.14 все работало от старый классов. В 4.15 большая часть классов не открывается jode-1.1.2-pre1.jar jode-1.1.2-pre1.jar Это самый адекватный декомпилятор был до 4.15 версии там все практически работало. |
DJ декомпилятор отлично справляется и с 4.15.1.
|
Вложений: 1
Цитата:
|
Значит, что-то делается не так.
|
Собрал из разных частей работающий класс наконец то.
|
Вложений: 1
Цитата:
Или я не правильно что то создал ? |
Вложений: 1
Вот такое я хочу для иловских классов.
|
Цитата:
часть 1: https://www.sas1946.com/main/index.p...c,41302.0.html часть 2: https://www.sas1946.com/main/index.p...c,41482.0.html часть 3: https://www.sas1946.com/main/index.p...c,41530.0.html часть 4: https://www.sas1946.com/main/index.p...c,41532.0.html часть 5: https://www.sas1946.com/main/index.p...c,41698.0.html часть 6 : https://www.sas1946.com/main/index.p...c,41728.0.html Совет: Без внимательного прочтения и понимание, увы никак ! И желательно скачать сохраненные страницы мануала себе на диск, самому каталогизировать их и периодически к ним обращаться , если что забыл. И обязательно учитываем, что последнии версии эклипса не поддерживают джава 1.3. Надо искать чуть более ранние версии, в которых еще осталась поддержка джава 1.3. Где-то у меня записано, выше которой версии эклипса для ил-2 не стоит подниматься, но увы сейчас я не у рабочего компа и посмотреть не могу. Для версии ИЛ-2 выше 4.14.1(например 4.15.1) может и подойдут крайние версии эклипса, так как в 4.15.1 уже джава 8. |
Вложений: 1
Вот тут не плохо работает. Только надо классы в java файлы декомпилировать чтобы видело методы и переменные.
|
Текущее время: 08:22. Часовой пояс GMT +3. |
Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot