2015-06-11 4 views
1

У меня есть банка, содержащая класс, который я бы хотел изменить. По какой-то причине я не хочу повторно компилировать и обновлять Jar. Итак, что я делаю, я воссоздал полное имя для этого класса в моем проекте и поместил в него свой код, но у меня нет идеи, как обеспечить, чтобы JVM загружал мой класс проекта, а не класс Jar. Я просматриваю какой-то пост, но они о том, как загрузить класс Jar в проект, а не наоборот.Класс переопределения Java для загрузки класса проекта вместо класса Jar

ответ

2

Как правило, все, что вам нужно сделать, это убедиться, что ваш класс находится на пути к классу перед банкой, содержащей код, который вы пытаетесь переопределить.

Если вы работаете в командной строке (замените : с ; для исполнения на окнах):

java -cp myproject.jar:their.jar com.package.Main 

Если вы используете Eclipse, щелкните правой кнопкой мыши по проекту> Build Path> Configure Build Path ..., затем выберите вкладку «Заказ и экспорт» и убедитесь, что исходный каталог проекта находится над банком, который вы переопределяете в списке.

Смежные вопросы