Javabite и смена пакета, импорта.

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by Mr Mortal, 8 Feb 2013.

  1. Mr Mortal

    Mr Mortal New Member

    Joined:
    18 Oct 2012
    Messages:
    1
    Likes Received:
    0
    Reputations:
    0
    Вопрос к тем, кто знаком с java и работал с ассемблерами. Есть приложение, в котором мне нужно поперемещать классы, в другую директорию. Исходников нет и достать не вышло. Как известно, просто переместить без изменения данных в классах нельзя. Ну вот я меняю пакеты, и меняю импорт, через javabite. Примерно в Constant Pool заменяю: если надо заменить пакет ищу в типе Class, название текущего класса, там видно от какого стэка(точно незнаю как это называется) он зависит, все иду к Utf8 типу и меняю значение, в моем случае пакет/название класса. Если импорт надо прописать ищу название импортируемых классов в типе Class, потом в зависимом типе Utf8 вставляю примерно такие данные Lпакет/название класса. Вот в импорте помоему и проблема. Если на простых приложениях это прокатывает, то на более сложных выскакивает ошибка примерно такого содержания LinkegeError, смысл ошибки думаю знающию люди поймут. Мне трудно более подробно обьяснить в том, что я и сам не очень знаю. Прошу помочь, может кто сталкивался с данной проблемой.
     
  2. Mr Mortal

    Mr Mortal New Member

    Joined:
    18 Oct 2012
    Messages:
    1
    Likes Received:
    0
    Reputations:
    0
    Тему закрывайте. Не думаю что ответ будет. Сам решения пока не нашел.