Size: a a a

2020 June 01

РН

Роман Нагаев... in Java & Co
humanoid
Ну также как и любой интерфейс что-то да хардкодит
ага, главное захардкодить только то что необходимо и не наложить ненужные ограничения
источник

AL

Andrii Litovchenko in Java & Co
Александр Хакимов
Ребят, всем привет! ребят помогите с проблемкой, в общем, есть class файл, внутри которого есть класс Application и в нём идёт присвоение переменных public static и т.д. одна из них умеет умолчальное значение False а мне нужно его переделать в true. Что то целый день парюсь не могу понять как это сделать
Берешь и меняешь false на true
источник

АХ

Александр Хакимов... in Java & Co
Andrii Litovchenko
Берешь и меняешь false на true
В .Class файле? я его скомпилить обратно не могу в из .java
Ошибки синтаксиса после декомпиляции при компилировании
источник

AL

Andrii Litovchenko in Java & Co
Александр Хакимов
В .Class файле? я его скомпилить обратно не могу в из .java
Ошибки синтаксиса после декомпиляции при компилировании
Тогда найти исходный файл
Есть варианты с заменой по байтам, если он не подписан, но чёт перебор кмк
источник

АХ

Александр Хакимов... in Java & Co
Andrii Litovchenko
Тогда найти исходный файл
Есть варианты с заменой по байтам, если он не подписан, но чёт перебор кмк
Я пытался заменять его по байтам.  Нихрена не разобрался как , какая то сложная никому не понятная программа, написано хрен знает для кого, короч. хз как ей работать
источник

e

elendili in Java & Co
Александр Хакимов
Я пытался заменять его по байтам.  Нихрена не разобрался как , какая то сложная никому не понятная программа, написано хрен знает для кого, короч. хз как ей работать
использовать рефлексию?) https://stackoverflow.com/a/37596531
источник

e

elendili in Java & Co
Еще можешь создать одноименный класс в том же пакете с тем же именем и проследить чтобы в classpath твой класс/жарник был первым) Ну и добро пожаловать в jar-hell
источник

АХ

Александр Хакимов... in Java & Co
elendili
Еще можешь создать одноименный класс в том же пакете с тем же именем и проследить чтобы в classpath твой класс/жарник был первым) Ну и добро пожаловать в jar-hell
и если мой джарник будет первым , то переменная из него заюзается?
источник

e

elendili in Java & Co
ага
источник

e

elendili in Java & Co
но из этих 2 предложенных вариантов рефлексия пижже, так что остановись на ней.
источник

АХ

Александр Хакимов... in Java & Co
Я хз что такое рефлексия)
источник

e

elendili in Java & Co
Александр Хакимов
Я хз что такое рефлексия)
ну ты же разберешься)
источник

АХ

Александр Хакимов... in Java & Co
elendili
ну ты же разберешься)
Ок, спс.
источник

e

elendili in Java & Co
источник

e

elendili in Java & Co
источник

АХ

Александр Хакимов... in Java & Co
а можно без запихивания в джарник просто класс запихать? через CP?
источник

e

elendili in Java & Co
кнечно
источник

АХ

Александр Хакимов... in Java & Co
elendili
Еще можешь создать одноименный класс в том же пакете с тем же именем и проследить чтобы в classpath твой класс/жарник был первым) Ну и добро пожаловать в jar-hell
Ещё вопрос, если я подключу свой джарник первым через class path. Сначала через cp код инициируется или из  родительского jar ника?
источник

e

elendili in Java & Co
а что такое родительский жарник?
источник

e

elendili in Java & Co
The JAR archive specified by the -jar option overrides all other values if it contains a Class-Path entry in its manifest. If this option is used, all user classes must come from the specified archive.
https://docs.oracle.com/javase/8/docs/technotes/tools/windows/findingclasses.html
источник