Показать сообщение отдельно
Старый 26.05.2018, 20:23   #377
Vasya
Звичайна людина на Землі
 
Аватар для Vasya
 
Регистрация: 06.11.2011
Адрес: Україна, м.Київ, Печерський район, вул. Кіквідзе
Сообщений: 8,084
Радость

Слон, конечно. программист - тута спору нет.
Но это, как говорят в селе моей жены - "срака-морока".
Я делаю всё по старинке - как учил на Запасном Дмитрий(Лакота).
Для (де)хеширования создал папку Il2_RESOLVER
В ней есть папки RESOLV и HESH.
Так же в ней есть два нужных для работы батника:
RESOLV.bat
Код:
cd D:\Il2_RESOLVER

D:\jdk1.3.1_20\bin\java -cp . -jar classresolver.jar ./resolv

Pause
(Хеши кладуться в папку RESOLV., после нажатия на батник - классы появляються в папке сом, которая создаёться автоматом.)
HESHER.bat
Код:
cd D:\Il2_RESOLVER

D:\jdk1.3.1_20\bin\java -cp . -jar classhasher.jar HESH/

Pause
(Классы кладуться в папку HESH., после нажатия на батник хеши с номерами появляються в основной папке Il2_RESOLVER.)
Так же в папке Il2_RESOLVER есть подпапка jar - в ней и лежат
classresolver.jar
и
classhasher.jar
Это важно.
Для работы с классами создал себе нехитро названную папку Lab_4.13.4.
Декомпилятор положил себе для удобства просто на диск Д.
При первом нажатии на класс в среде джаве указал путь на DJ.exe - то есть: открыть с помощью... ну как это делаеться для всех новых файлов.
Классы для работы открываю в среде Lab_4.13.4 - только и только в ней.
Хотя с оговоркой - класс для беглого просмотра можна открыть в любой папке на компе, но для дальнейшей работы его сохранённый джава-файл будет непригоден.
Для компиляции в папке Lab_4.13.4, возле папки сом со всеми классами патча(нужного для работы) у меня лежат куча батников.
Последний созданный(15 минут назад) батник java_Ships.bat
содержит такой текст:
Код:
C:/jdk1.3.1/bin/javac com/maddox/il2/objects/ships/Ship.java

pause
У меня джава скопирована в нескольких экземплярах и поставлена на всех дисках, но на диске С она называеться jdk1.3.1, это джава 1.3.1_01 - она весит 58.2 мб., есть на сайте Оракл корпорейшн. Именно с ней работает движок Ила.
В Системе в разделе патч у меня прописана джава jdk1.6.0_17 под 32 разрядную Винду ХР.
Вот так:
C:\Program Files\NVIDIA Corporation\PhysX\Common;%SystemRoot%\system32;%Sy stemRoot%;%SystemRoot%\System32\WbemC:\Program Files\Java\jdk1.6.0_17\bin
Вот эта джава и есть типа интегратор сред.
На твой комп нужно поновее джаву, но ей компиллить напрямую для Ила нельзя - синтаксис библиотек отличаеться.
Поэтому я и раскидал по компу для удобства ещё несколько штук.
Обрати внимание на наполнение батников. Для (де)хеширования и для компиляции они немного отличаються.
По моему дилетанскому мнению - простота сред для начинающих в программировнии - это залог успеха и сохранённые нервы.
Я всегда спрашиваю себя: вот я делаю то и то - почему я это делаю? Не будет ли это ошибкой? Как тольео я перестаю следить за действиями своих рук - сразу начинаються ошибки и каки-бяки, и ничего не получаеться. Откатываю назад и пробую снова пошагово настроить работу среды по принцыпу: это вот для этого, а то только для той плюшки.
Буду очень рад, если удалось хоть как то помочь.
С уважением!
П.С.
Посмотри у себя в Винде систем64(у меня систем32) должен быть файл смд.ехе. Именно этот ехе и важен при компиляции классов.
Миниатюры
Нажмите на изображение для увеличения
Название: Джава 1.3.1.jpg
Просмотров: 317
Размер:	356.8 Кб
ID:	54196   Нажмите на изображение для увеличения
Название: Джава 1.3.1_20.jpg
Просмотров: 319
Размер:	358.5 Кб
ID:	54197   Нажмите на изображение для увеличения
Название: Джава на диске Д.jpg
Просмотров: 312
Размер:	350.4 Кб
ID:	54198   Нажмите на изображение для увеличения
Название: КОМПИЛЯЦИЯ КЛАССА ШИП.jpg
Просмотров: 321
Размер:	282.0 Кб
ID:	54199  

Последний раз редактировалось Vasya; 26.05.2018 в 20:35.
Vasya вне форума   Ответить с цитированием