通过开始菜单(Windows 7)运行配置向导失败。从命令提示符运行它会显示臭名昭著的
'C:\Program' is not recognized as an internal or external command, operable program or batch file
我知道这是由于“程序文件”中的空格(dir C:\pro* /x
未显示C:\Progra~1
)。
我为此找到的解决方案是将C:\Program Files\...
替换为"C:\Program Files\..."
。
我的问题是这样的:
由于WebLogic配置向导是从config.cmd
运行的,该向导加载了路径名变量,因此我是否必须更新Windows系统环境变量PATH
并在所有带有空格的路径名周围加上引号(因为不知道WebLogic在寻找什么)?
更新:
我尝试了此操作,并收到了Files was unexpected at this time.
,这让我觉得我对引号不满意了,但是在每条路径上都将它们与C:\Program Files
正确配对。由this advice导致的对该错误的搜索...基本上是双引号引起的。
如果缺少引号导致第一个问题,而引号的存在导致第二个问题,该怎么办?这是一个循环...
答案 0 :(得分:0)
我在没有空格的位置安装了另一个JDK(仍然出现错误,因为我没有更改任何环境变量,因为工作站点会将它们变回原样,破坏了事情)。
The install docs在第4章中说:
要开始域配置,请导航至 在ORACLE_HOME / oracle_common / common / bin目录下启动 配置向导。
在UNIX操作系统上:
./config.sh
在Microsoft Windows操作系统上:
.\config.cmd
这暗示在命令提示符下(无论如何对我来说)。我在阅读另一个网站的帮助,那个家伙说要更新config.cmd,使其指向新的JDK位置而不是JAVA_HOME。
我没有右键单击config.cmd进行编辑,而是双击它,然后瞧瞧……这个漂亮的域创建者GUI打开了,我可以在其中指定要使用的JDK。做完了!没有错误...
如果文档中有那么一点花招,那将为我节省很多时间和沮丧。不,我不是服务器管理员类型,只是一个需要本地Web服务器进行测试的开发人员。
我希望这对某人有帮助。