Эта ошибка странная, и я не могу понять ее. Я установил EclipseRCP 3.5.1,
Java SE 1.6 обновилась 16 и перешла на SWT 3.5. Я создал новый проект, настроил зависимости и попытался скомпилировать. При попытке импорта используйте следующее:
import com.sun.org.apache.xml.internal.serialize.OutputFormat;
import com.sun.org.apache.xml.internal.serialize.XMLSerializer;
я получаю ошибку:
Access restriction: The type XMLSerializer is not accessible due to restriction on required library C:\Program Files\Java\jre6\lib\rt.jar.
Я уже погуглил, прочитайте некоторые ответы здесь ... и проблема все еще там.
Самое смешное, что если я использую предыдущую версию EclipseRCP (версия: 3.4.2), эта проблема никогда не возникает. Версия 3.4.2 использует ту же версию JRE, и я только что проверил версию SWT. Работает отлично. Я предполагаю, что проблема заключается в каком-то плагине новой IDE. Есть идеи?
P.S. Я нашел эту статью . Но я не люблю или не хочу менять код, если мне не нужно. Что является источником проблемы в первую очередь, и решение будет следовать ..