当我尝试在WebSphere Application Server中启动Deployment Manager时,我收到以下错误:
00000001 SDKUtils
A ADML0004E: An exception occurred when attempting to expand variable $(JAVA_HOME) com.ibm.wsspi.runtime.variable.
UndefinedVariableException: Undefined variable JAVA_HOME
at com.ibm.ws.runtime.component.VariableMapImpl.expand(VariableMapImpl.j
答案 0 :(得分:0)
首先,您无法为传统的WebSphere Application Server设置第三方Java SDK。对于WAS 8.5.5.x,您只能选择必须从IBM下载并通过Installation Manager安装的IBM Java 6和IBM Java 7。所以不要手动使用JAVA_HOME变量。
安装Java 7 for WAS后,您可以使用managesdk
命令行工具切换给定配置文件和服务器的Java。
另见:
答案 1 :(得分:0)
因为我们无法启动部署管理器或默认服务器,所以有一种方法可以解决这个问题,即将JAVA_HOME添加到服务器文件夹下的varibles.xml文件中。 path:Installserver / profile / config / node / cell / server
答案 2 :(得分:-1)
请提供更多信息,如操作系统,Windows或Linux,或者什么。 如果我理解正确,你会在其他地方使用WAS安装的jdk吗? 在Windows下,在System环境属性中相应地设置JAVA_HOME。在此之后退出/登录可能是一个好主意。 在linux下使用:export JAVA_HOME = / opt / ibm / pathtoWAS / java 我会在.profile中执行此操作,也许将PATH设置为jdk也是有帮助的!