проблемы с установкой Java (Xerces) на Mac - PullRequest
2 голосов
/ 08 августа 2010

Я использую MacOsX 10.6.4.

Некоторое время назад у меня возникли проблемы с Eclipse (он больше не начинался - я открыл здесь вопрос и следовал всемпредложение но без везения).Тогда я также столкнулся с очень похожими проблемами с другими приложениями Java, из которых последнее является Android SDK.Все эти проблемы, похоже, связаны с xerces / xml, как показывает следующее исключение (просто запустив tools / android и нажав кнопку «доступные обновления»):

Исключение в теме «Загрузка источника»java.lang.AbstractMethodError: org.apache.xerces.dom.DeferredElementNSImpl.getTextContent () Ljava / lang / String;

Есть ли способ восстановить установку Java (переустановка ОС не выполняетсявопрос)?

спасибо большое

Никола Монтеккио

Ответы [ 2 ]

4 голосов
/ 08 августа 2010

Несколько вещей, которые можно попробовать:

  1. Ищите случайные xerces JAR-файлы, которые могли случайно остаться в одном из каталогов свойства System java.ext.dirs.

    /Users/*/Library/Java/Extensions
    /Library/Java/Extensions
    /System/Library/Java/Extensions
    /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/lib/ext
    
  2. Используйте прожектор для поиска посторонних xerces JAR вне Eclipse.

  3. Remove /Applications/eclipse и ~/.eclipse;переустановите Eclipse.

  4. Переустановите Java с установочного DVD: /Volumes/Mac OS X Install DVD/Optional Installs/Xcode Tools/Packages/JavaSDK.pkg.

  5. Проверьте Обновление программного обеспечения .

0 голосов
/ 29 сентября 2012

Спасибо Трашгод,

Хьюгинн на мне.

Это не только решило мою проблему с Eclipse / Android (то же, что и у Николы), но и отказ корректной работы Netbeans (каждая версия от 6.5 до 7.2).

Я обнаружил, что моя маленькая бомба Xerces скрывается в / User // Library / Java / Extensions и все там было с 2003/4 (до того, как я купил Mac. Хм ...). Во всяком случае, будучи осторожным, я просто переименовал преступника в xerces.jar.old. Это не работает Netbeans все еще держал это открытым, когда я допросил задачу сегодня. Итак, я переместил всю папку Java в Previous_Java, да вуаля!

Машина работает нормально, java работает (7 из Oracle, а не 6.x из Apple и SDK), Android делает вещи, Eclipse делает вещи, Netbeans запускается без бомбардировки или запускает цикл повторного запуска смертельной спирали.

Примечание для любых пользователей Netbeans с этой проблемой ... Может быть удивительно сложно найти ее.

регс

Тим

...