更改WebSphereApplicationServer8.5中的SDK

更改WebSphereApplicationServer8.5中的SDK,websphere,websphere-8,Websphere,Websphere 8,当我尝试在WebSphere Application Server中启动部署管理器时,出现以下错误: 00000001 SDKUtils ADML0004E:尝试展开变量$(JAVA_HOME)com.ibm.wsspi.runtime.variable时发生异常。 UndefinedVariableException:未定义的变量JAVA\U HOME 在com.ibm.ws.runtime.component.VariableMapImpl.expand(VariableMapImpl.j

当我尝试在WebSphere Application Server中启动部署管理器时,出现以下错误:

00000001 SDKUtils
ADML0004E:尝试展开变量$(JAVA_HOME)com.ibm.wsspi.runtime.variable时发生异常。
UndefinedVariableException:未定义的变量JAVA\U HOME
在com.ibm.ws.runtime.component.VariableMapImpl.expand(VariableMapImpl.j

请提供更多信息,如操作系统、windows或linux等。 如果我理解正确,您会在其他地方使用WAS安装的jdk吗? 在Windows下,在系统环境属性中相应地设置JAVA_HOME。在此之后注销/登录可能是一个好主意。 在linux下使用:export JAVA_HOME=/opt/ibm/pathtoWAS/JAVA
我会在.profile中这样做,也许设置jdk的路径也会有帮助!

首先,您不能为传统的WebSphere Application Server设置第三方Java SDK。对于WAS 8.5.5.x,您只能从IBM Java 6和IBM Java 7中进行选择,这两个版本必须从IBM下载并通过Installation Manager安装。因此,不要使用它JAVA_主变量是手动的

为WAS安装Java 7后,可以使用
managesdk
命令行工具为给定的概要文件和服务器切换Java

另见:


由于无法启动部署管理器或默认服务器,有一种方法可以解决此问题,即将JAVA_HOME添加到服务器文件夹下的varibles.xml文件中。路径:Installserver/profile/config/node/cell/server

期待linux命令了解更多详细信息,并开始正确格式化问题我正在尝试linux服务器CWSDK1004I:Profile dmgrprofile:CWSDK1006I:Profile_命令_SDK=1.7.1_64 CWSDK1008I:Node dmgrnode SDK name:null CWSDK1009I:server dmgr SDK name:null。我想设置SDK名称CWSDK1001I:成功执行请求的managesdk任务[wasadm@sahoinbkr02u[垃圾箱]$now我想设置dmgrnode,dmgrUse managesdk命令作为Gas的建议。在已启动的服务器上,您也可以使用管理控制台。您可以在下面设置默认jdk:Application servers>server1>Java SDKsI通过控制台删除Java_HOME变量。现在我无法启动。他们有没有办法再次将此变量设置为deployment管理器节点?同时设置后,节点和服务器值为null CWSDK1006I:PROFILE\u COMMAND\u SDK=1.7.1\u 64 CWSDK1008I:node dmgrnode SDK name:null CWSDK1009I:server dmgr SDK name:null@DharshanSithamparam您必须编写实际尝试调用的内容和参数。