Oracle Developer Suite 6i在Win10 64位运行Form Builder报错求助
解决Oracle Developer Suite 6i在Windows 10 64位下Form Builder找不到FMCUS.MSB的问题
我之前在Win10 64位环境部署Oracle Developer Suite 6i时,也碰到过这个一模一样的错误,单纯开兼容模式确实经常不管用,试试下面这几个实操性的解决办法:
检查并调整环境变量
先确认系统的PATH环境变量里,已经把Oracle 6i安装目录下的BIN路径(比如C:\ORANT\BIN)放在最前面,避免系统优先调用其他版本的Oracle组件。另外,确保ORACLE_HOME环境变量已正确设置为你的6i安装根目录(C:\ORANT),如果没设置就手动添加。修改Form Builder快捷方式的启动参数
找到Form Builder的快捷方式,右键打开「属性」,在「目标」栏里给启动命令加上工作目录参数。比如原来的目标是C:\ORANT\BIN\ifbld60.exe,改成:C:\ORANT\BIN\ifbld60.exe -workingdir C:\ORANT\DBS这样程序启动时会直接定位到存放MSB文件的目录,就能顺利找到FMCUS.MSB了,这个方法我当时试了直接就解决问题。
复制MSB文件到启动目录
如果上面的方法还是不行,试试把C:\ORANT\DBS下所有.MSB格式的文件(包括FMCUS.MSB),复制到C:\ORANT\BIN目录下——Form Builder有时候会优先从自身启动目录查找资源文件,这样做能绕开路径读取的问题。以管理员身份运行程序
Win10的UAC权限限制可能导致程序无法读取某些系统目录下的文件,右键点击Form Builder快捷方式,选择「以管理员身份运行」,说不定就能解决权限导致的文件读取失败。
内容的提问来源于stack exchange,提问作者Ahad




