Jag har samma problem, men jag kör på oracle linux. Efter att ha sökt och testat kan jag ansluta sqldeveloper till min oracle11g utan att ställa in listener.ora eller annat
här är syntaxen som jag kör på terminal sql
alter system set LOCAL_LISTENER='(DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)) (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))))';
sedan
alter system register;
jag får handledningen här