Откуда в файловой системе был загружен мой класс Java?

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

Есть ли способ найти путь к файлу для класса, который был загружен? Желательно что-то, что будет работать, если класс был загружен из.class файл или.jar файл. Есть идеи?

Ответы на вопрос(4)

Ваш ответ на вопрос