Tengo el mismo problema, pero ejecuto Oracle Linux. Después de buscar y probar, puedo conectar sqldeveloper a mi oracle11g sin configurar mi listener.ora o bien
aquí está la sintaxis que ejecuto en terminal sql
alter system set LOCAL_LISTENER='(DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)) (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))))';
entonces
alter system register;
Obtengo el tutorial aquí