Подскажите "обывателю" пожалуйста какой мой ход действий.
Есть jar-файл
Если его открыть как архив, то в нем будут .class и .java файлы
.class скомпилированные
.java видимо исходники, так как они читаются
Хочу поменять в исходнике часть функции. В этом понимание есть. Как мне потом собрать обратно этот jar правильно? Нужно скомпилировать из .java обратно в .class и потом упаковать в jar. Я могу просто скомпилированный .class добавить внутрь jar как в архив? Или нужно еще как-то пересобирать весь jar? Внутри jar есть еще манифест, но в нем ничего не прописано, только Manifest-Version: 1.0
Люди вы о чём? Вас спросили про jar файл, а вы сразу накидали кучу советов про maven, ItellijIDEA и пр. С чего вы решили, что у автора вопроса всё это есть?
По сути. jar - это обычный ZIP-файл. Иногда бывает с подписями, контрольными суммами тогда что-то в нём исправить не получится. Если у вас простой файл, вы можете исправить java файл, перекомпилировать его с помощью javac в class файл и собрать jar файл заново с помощью обычного архиватора. В составе JDK есть файл JAR.EXE (если у вас Windows), который легко сделает это. Конечно удобнее всё делать в какой-либо Java IDE, если она у вас есть.
Если используешь maven добавь в пом файле должно быть jar или соответствующий плагин. Читай мануал.
javac MyApp.java
jar -cf myJar.jar myApp
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Читаю Spring in action 5, пытаюсь реализовать примерыНа одном из контроллеров выходит ошибка:
Используется JavaFx для создания интерфейсаВ окне есть элемент DatePicker
Столкнулся с такой проблемой, что надо оптимизировать проект с данным фреймворкомПолная библиотека занимает > 100kБ (И это без компонентов)...