这个问题,我头疼了很久,一次偶然的尝试,居然解决了,不可思议,虽然至今没有找到原因,为什么可以解决问题,进一步探究后我再做补充。废话不多,开始进入正题。
首先确定:电脑win10版本,其他设置没有问题的情况下,请查看以下步骤:
第一步:找到oracle的安装目录下的listener.ora文件。我的按照默认安装路径安装在C盘。路径如下:C:\oraclexe\app\oracle\product\10.2.0\server\NETWORK\ADMIN
第二步:以管理员权限打开listener.ora文件,将代码:(ADDRESS = (PROTOCOL = TCP)(HOST = DESKTOP-VOMJQAK)(PORT = 1521))句中的DESKTOP-VOMJQAK(这个代表你计算机主机名)改成任意其他名字。(注意,原来的名字要保存一下,后面要用到)
第三步:打开控制面板-》打开服务-》开启有关oracle开头的所有服务,这时,发现监听器可以启动了。
第四步:运行web项目,发现修改后的用户名在控制台报错,这时,打开文件listener.ora,将原来的名字 DESKTOP-VOMJQAK修改回去。注意:根据你的文件中的名字为主,这里只是提示
第五步:重新启动web项目,访问数据库,发现成功过运行!问题解决。。。
这种方式可以解决问题,不需要重新安装任何软件,有一点不好的就是,有时候它又会出现同样的错误,当出现的时候,就按照上述步骤继续依次执行。什么原因待我找到原因我会继续补充。
注:listener.ora文件遇到无法进行保存操作?
试一试:将文件拖动到桌面,需要确定使用管理员权限移动,将主机名改了以后再移动回去,即可实现文件内容的修改。