win8s上oracle11g安装

在win8系统中安装Oracle 11g时,可能会遇到找不到em.ear文件的错误,以及oralbac11.dll复制到oralbac11.dll.dbl时的错误。解决方法包括合并安装文件中的Components目录,以及在遇到oralbac11.dll.dbl错误时将其移除或删除,然后尝试重新安装。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

win8安装oracle 11g出现em.ear错误

安装Oracle 11g或10g 的过程中在如果出现提示说找不到.../oracle/11g/oc4j/j2ee/oc4j_applications/applications/em.ear这个文件,无法继续往下装。

解决方法:

11g的下载之后解压出来有两个文件夹,出现这个错误是因为文件copy不齐全,只要将第二部分中的database\stage\Components 与 第一部分的database\stag

``` #RequireAdmin ; 启动安装程序 Run("D:\oracle10g_client_win32\client\setup.exe") ;第一部分 ; 等待8秒确保安装程序已经启动(打开软件窗口等8s) Sleep(8000) ; 模拟按下回车键(点击回车) Send("{ENTER}") ; 等待一段时间确保界面已加载(按下回车等3s) Sleep(3000) ; 查找安装程序窗口标题(请根据实际情况修改) Local $windowTitle = "Oracle Universal Installer" ; 等待窗口出现 WinWait($windowTitle, "", 10) If Not WinExists($windowTitle) Then MsgBox(0, "错误", "找不到安装程序窗口") Exit EndIf ; 切换到安装程序窗口 WinActivate($windowTitle) ; 获取窗口句柄 Local $hwnd = WinGetHandle($windowTitle) ; 在窗口内模拟鼠标点击选择第二个选项 ; 假设第二个选项相对于窗口左上角的偏移量为 (x, y) Local $offsetX = 100 ; 根据实际情况调整 Local $offsetY = 200 ; 根据实际情况调整 ; 将相对坐标转换为绝对坐标 Local $pos = WinGetPos($hwnd) Local $absX = $pos[0] + $offsetX Local $absY = $pos[1] + $offsetY ; 模拟鼠标点击(选择管理员) MouseClick("left", $absX, $absY) ; 等待一段时间确保操作完成(选中管理员后等0.5s) Sleep(500) ; 在窗口内模拟鼠标点击选择第二个选项 ; 假设第二个选项相对于窗口左上角的偏移量为 (x, y) Local $offsetX = 400 ; 根据实际情况调整 Local $offsetY = 470 ; 根据实际情况调整 ; 将相对坐标转换为绝对坐标 Local $pos = WinGetPos($hwnd) Local $absX = $pos[0] + $offsetX Local $absY = $pos[1] + $offsetY ; 模拟鼠标点击(点击下一步) MouseClick("left", $absX, $absY) ; 等待一段时间确保操作完成(点击下一步等1s) Sleep(1000) ; 模拟鼠标点击(点击下一步) MouseClick("left", $absX, $absY) ; 等待一段时间确保操作完成(等40s) Sleep(40000) ; 模拟鼠标点击(点击下一步) MouseClick("left", $absX, $absY) ; 在窗口内模拟鼠标点击选择下一步 ; 假设第二个选项相对于窗口左上角的偏移量为 (x, y) Local $offsetX = 400 ; 根据实际情况调整 Local $offsetY = 470 ; 根据实际情况调整 ; 将相对坐标转换为绝对坐标 Local $pos = WinGetPos($hwnd) Local $absX = $pos[0] + $offsetX Local $absY = $pos[1] + $offsetY ; 模拟鼠标点击(点击下一步) MouseClick("left", $absX, $absY) ; 在窗口内模拟鼠标点击选择安装 ; 假设第二个选项相对于窗口左上角的偏移量为 (x, y) Local $offsetX = 500 ; 根据实际情况调整 Local $offsetY = 470 ; 根据实际情况调整 ; 将相对坐标转换为绝对坐标 Local $pos = WinGetPos($hwnd) Local $absX = $pos[0] + $offsetX Local $absY = $pos[1] + $offsetY ; 等待一段时间确保操作完成 Sleep(2000) ; 模拟鼠标点击(点击安装) MouseClick("left", $absX, $absY) ;第二部分 ; 在窗口内模拟鼠标点击选择安装 ; 假设第二个选项相对于窗口左上角的偏移量为 (x, y) Local $offsetX = 50 ; 根据实际情况调整 Local $offsetY = 290 ; 根据实际情况调整 ; 将相对坐标转换为绝对坐标 Local $pos = WinGetPos($hwnd) Local $absX = $pos[0] + $offsetX Local $absY = $pos[1] + $offsetY ; 等待一段时间确保操作完成(等待50s) Sleep(50000) ; 模拟鼠标点击(点击专用网络) MouseClick("left", $absX, $absY) ; 在窗口内模拟鼠标点击选择安装 ; 假设第二个选项相对于窗口左上角的偏移量为 (x, y) Local $offsetX = 480 ; 根据实际情况调整 Local $offsetY = 450 ; 根据实际情况调整 ; 将相对坐标转换为绝对坐标 Local $pos = WinGetPos($hwnd) Local $absX = $pos[0] + $offsetX Local $absY = $pos[1] + $offsetY ; 等待一段时间确保操作完成 Sleep(1000) ; 模拟鼠标点击(点击允许访问) MouseClick("left", $absX, $absY)```帮我改写成bat文件
03-13
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值