Ho lo stesso problema, ma corro su Oracle Linux. Dopo la ricerca e il test, posso connettere sqldeveloper al mio oracle11g senza impostare il mio listener.ora o altro
ecco la sintassi che eseguo sul terminale sql
alter system set LOCAL_LISTENER='(DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)) (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))))';
poi
alter system register;
ottengo il tutorial qui