a) Eclipse поставляется с собственным компилятором Java, поэтому, если вы используете среду выполнения Java, у вас не возникнет много проблем, за исключением того, что дополнительные функции, такие как jarsigner и, возможно, исходный код JRE могут отсутствовать. Лучший способ проверить вашу установку - через менеджер пакетов; однако, если вы установили каким-либо другим способом, тщательное наблюдение за каталогами обычно различает их (см. ниже).
b) Библиотеки JRE обычно компилируются без наличия символов отладки. В библиотеках SDK они обычно есть. Отладка Java выполняется путем запуска JVM с параметрами командной строки, которые открывают порт отладки. SDK связывается с JVM, запрашивая точки останова через этот порт. Позже, если вы решите выполнить шаг JVM, он также отправит команды отладки step / jump / rewind через этот порт. Символы «отладки» на самом деле являются таблицами байт-кода JVM, которые указывают, какая строка исходного кода фактически начинается с определенной инструкции байт-кода. Это позволяет отладчикам связывать запущенные байт-коды с номерами строк в исходном исходном коде.
в) Проверьте это с помощью (из меню) Window-> Preferences (в столбце селектора), разверните «Java», разверните «Build Path» в «Java» и выберите «ClassPath variable». Вы увидите несколько переменных, включая переменную с именем «JRE_SRC», которая должна указывать на файл src.zip, содержащий общедоступный исходный код библиотеки JRE. Рекомендуется одновременно проверять JRE_LIB.
Домашний каталог JDK обычно содержит подкаталог "bin" и подкаталог "jre", поэтому, если вы видите только подкаталог "bin", вероятность того, что вы находитесь в домашнем каталоге JRE. С этим знанием, надеюсь, вы сможете понять все остальное.