Здравствуйте, Аноним, Вы писали:
А>Есть jar, в одном из классов которого захардкожен некий url(выяснил при декомпиляции класса). Возможно ли как-то исправить эту константу в class-файле, чтобы избежать перекомпиляции jar'a. Исходники есть, но не располаю build скриптом + там используются j-ee премудрости, в которых я не силен. Была мысль исользовать reflection в клиенте этого jar'а, но этого делать нельзя, до production release далеко, а проблема есть уже сейчас. Заранее спасибо всем.
Проще пареной репы. Если владеешь javac, то просто берешь исходный код класса, правишь и компиляешь только его одного с jar подключеным в classpath, и другими либами если надо.
Если javac не владешь, то берешь IDE. Подключаешь все зависимости и сам jar в библиотеки и компиляешь все исходники. Потом отыскаваеш нужный .class файл. И заменяешь его в jar.
Утилитой jar владеешь?