Всем доброго! Прошу помощи у знающих, и желающих помочь. Суть в следующем. Есть программа Taxamobile, создана для управления службой /сервисом такси. На мобильник водителя устанавливается программа http://taxamobile.ru/old/mt2.jar с помощью которой принимаются заказы от диспетчера. Всё работает, но при установке по умолчанию установленны другие настройки программы. Получается что при установке каждый раз приходится не только обьяснять водителю как пользываться программой, но и настраивать его мобильник. Нужно поменять в файле mt2.jar настройки так что бы по умолчанию были выставленны необходимые настройки программы. Пытался самостоятельно найти в программе их, но не нашел. Прошу помощи у Вас. Опишу подробно. При запуске программы на сотовом вводится логин,пароль,ip сервера (это не требует изменений, по этому пропускаю) Запускается программа, заходим в настройку программы и видим это По умолчанию стоит 2 столбца, 6 строк, порт 8081 Нужно сделать 2 столбца, 7 сторк, порт 3446 Город делится на 14 кусков/районов, 2 столбика по 7 строк, но по умолчанию выводится всего 12 районов. Через меню настроек это можно изменять, но очень напрягает у каждого настраивать мобильник. -------------- Далее корректировочка. С помощью форума чуток разобрался, нашел в мидлете mt2.jar в папке taxa файл l.class в нем нашел все эти строчки Порт баланса, Кол-во столбцов, Кол-во строк. Декомпилировал этот файл в i.java , нашел где указываются кол-во строк, кол-во столбцов, порт баланса. Исправил на нужные мне цифры. Вопрос. Сейчас как правильно собрать всё это дело. Помогите с компиляцией. Может я чего не так сделал? Вот файл l.java прикрепил внизу, из него надо обратно class сделать , ещё вот целиком не тронутый jar естьhttp://taxamobile.ru/old/mt2.jar
файл нашел, ок. я пока не знаю как тут поступить. подождем более опытных товарищей. может отладчиком исправить?
Вот что я сделал Разжал zip`ом , прогнал через JDec файлы, нашел и исправил всё что мне нужно. Теперь как понимаю надо обратно всё собирать. Подскажите как? В какой то программе обратно собрать, и засунуть в zip? Или Как то по другому надо делать?
Ну да. Дико извеняюсь, плохо разбираюсь в этом. Первый раз за это взялся. Сейчас нашел информацию что надо компилировать вобратно .java в .class Написано запускаем компилятор Java. Допустим, что файл находится в той же директории, где и сам компилятор. Тогда в качестве входного параметра для него достаточно будет указать имя вашего Java-файла у меня файл L.java , надо компилировать в L.class. Правильно? Компилятор Java где взять?
Не могу скомпилировать файл. Java не работает. Не устанавливается (видимо проблема с win хр) Форумчане, помогите пожалуйста , с компиляцией . Вот файл. http://www.wasm.ru/forum/attachment.php?item=4521
Сам я только в процессе изучения Java, пишу на ней мало пока что. Но скомпилировать класс не выходит, из-за того что нет других, используемых в коде.
Нужны все файлы class для компиляции? Существует ли такая программа которая на лету декомпелирует файл ( как винрар), с возможностью редактирования class`ов? Что бы ей можно было указать class войти в файл и подправить содержимое не декомпилируя?
Может кто знает, для компиляции одного класса необходимы исходные коды других, или хватит скомпилированного *.class? Тут к примеру он не видит класс AppMain, хотя я явно добавил в пакет все остальные скомпилированные классы кроме l.class который хочу скомпилировать. Код (Text): AppMain.display.setCurrent(form); PS Выложи все классы в декомпилированном виде.
За давностью лет подробностей уже не помню, но jar - это просто zip, из которого можно выковырнуть откомпилированные классы. А на сами классы я натравливал какой-то декомпилятор, который кроме собственно кода выдавал байт-код и смещение в файле. Соответственно, файл можно было пропатчить и запихнуть обратно в jar.
Я вот вчера тоже читал об этом,но запутался совсем. С Java то не смог разобраться. Написано было как разобрать, как редактировать, но вот подробно как собрать не написали. Написали что просто собираем обратно и пакуем в zip Может подскажет мне какие программы надо использывать и как это делать. Пробывал программу In class translator, в ней удается редактировать на лету, но только текст из программы. Может есть аналогичная программа которая может большее?