Ich habe das gleiche Problem, aber ich laufe auf Oracle Linux. Nach dem Suchen und Testen kann ich sqldeveloper mit meinem Oracle11g verbinden, ohne mein listener.ora oder sonst etwas einzustellen
Hier ist die Syntax, die ich auf Terminal SQL ausführe
alter system set LOCAL_LISTENER='(DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)) (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))))';
dann
alter system register;
Ich bekomme das Tutorialhier