在WebSphere Application Server 8.5中更改SDK

时间:2016-03-02 09:14:32

标签: websphere websphere-8

当我尝试在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 

3 个答案:

答案 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也是有帮助的!