Я думаю, что это ситуация, с которой сталкивается каждый программист Java, если они делают это достаточно долго. Вы выполните некоторую отладку и внесите изменения в класс. Когда вы переходите на перезапуск программы, эти изменения, похоже, не подбираются, а старый класс все еще работает. Вы очищаете и перестраиваете все, одну и ту же проблему. Иногда это может быть связано с проблемой classpath, из того же класса, который находится в пути к классам более одного раза, но, похоже, нет простого способа выяснить, откуда загружается класс:Где на файловой системе был загружен мой Java-класс?
Есть ли способ найти путь к файлу для загруженного класса? Желательно, чтобы что-то работало, если класс был загружен из файла .class
или файла .jar
. Есть идеи?
Это почти такой же, как следующий вопрос, который имеет несколько разные ответы: http://stackoverflow.com/questions/947182/how-to-explore-which-classes-are-loaded-from-which-jars –