Подходит ли книга Брюса Эккеля «Философия Java» для изучения ЯП с полного нуля?
Школу закончил?
Математику когда учил, одной книги хватило, или за время школьного образования их нужно было чуть больше, чем одна?
Когда закончил школу, ощутил в себе знания математика, который готов зарабатывать именно математическими расчетами? Нет, оказывается всего лишь базовая математика?

Так и с программированием. Нет никакой идеальной книги для начала. Нужно много книг, много усилий, чтобы с нуля что-то освоить. Поэтому лучше всего меньше искать и больше грызть гранит науки.
Если выбираешь именно между книгами по Java, то можешь присмотреться к следующим:
Г. Шилдт - Java руководство для начинающих (или например, ,Java Head First O'Reilly)
Далее подойдет Б. Эккель - Философия Java
Также можно еще Г.Шилдт - Полное руководство по Java
Затем можно глянуть на Рауль-Габриэль Урма - Современный язык Java

Ну и конечно же прочитать такие книги, как: 
Clean Code, 
Роберт Лафоре - Структуры данных и алгоритмы java, 
Дж. Блох - Java. Эффективное программирование