Java 部署maf应用程序时,在jdeveloper中找不到节点可执行文件错误

Java 部署maf应用程序时,在jdeveloper中找不到节点可执行文件错误,java,android,deployment,jdeveloper,oracle-maf,Java,Android,Deployment,Jdeveloper,Oracle Maf,当我在设备上部署android maf应用程序时,jdeveloper中没有发现节点可执行文件错误,我也安装了adb,我可以通过android sdk的platform tools目录中的adb device命令查看我的设备,我无法运行sdk,因为缺少pc配置 部署后出错----- [12:05:48 PM]——部署已开始---- [12:05:48 PM]目标平台是(Android)。 [12:05:49 PM]开始使用配置文件“Android3”将MAF应用程序“Employees”部署到A

当我在设备上部署android maf应用程序时,jdeveloper中没有发现节点可执行文件错误,我也安装了adb,我可以通过android sdk的platform tools目录中的adb device命令查看我的设备,我无法运行sdk,因为缺少pc配置

部署后出错-----

[12:05:48 PM]——部署已开始----
[12:05:48 PM]目标平台是(Android)。
[12:05:49 PM]开始使用配置文件“Android3”将MAF应用程序“Employees”部署到Android。
[12:05:49 PM]正在检查Android调试桥服务器的状态。。。
[12:05:52 PM]已启动Android调试网桥服务器。
[12:05:52 PM]正在验证单个Android设备是否在线并连接到ADB服务器。。。
[12:05:52 PM]无法获取Android设备支持的ARM版本。如果设备至少不支持ARMv6,则应用程序可能无法正常工作。
[12:05:52 PM]找不到Cordova Plugman,需要安装。
[12:05:52 PM]此一次性安装可能需要几分钟时间。
[12:05:52 PM]安装Cordova Plugman。。。
[12:05:58 PM]执行的命令行:[/home/yogesh/Oracle/Middleware/Oracle\u home/Oracle\u common/jdk/bin/java,-jar,/home/yogesh/Oracle/Middleware/Oracle\u home/jdeveloper/jdeveloper/jdeveloper/extensions/Oracle.maf/maf-helper.jar,installTools,-/home/yogesh/Oracle\u home/jdeveloper/jdeveloper/extensions/Oracle.maf/tools]
[12:05:58 PM]创建目录/home/yogesh/Oracle/Middleware/Oracle\u home/jdeveloper/jdev/extensions/Oracle.maf/tools/plugman
[12:05:58 PM]正在安装plugman。。。
[12:05:58 PM]错误代码:内部错误
[12:05:58 PM]/home/yogesh/Oracle/Middleware/Oracle_home/jdeveloper/jdev/extensions/Oracle.maf/tools/node-linux-x86/bin/npm:2:exec:/home/yogesh/Oracle/Middleware/Oracle_home/jdeveloper/jdev/extensions/Oracle.maf/tools/node-linux-x86/bin/node:未找到
[12:05:58 PM]oracle.maf.mafhelper.api.MafHelperException:oracle.maf.mafhelper.api.MafHelperException:oracle.maf.mafhelper.api.MafHelperException:java.lang.Exception
[12:05:58 PM]在oracle.maf.mafhelper.internal.utils.MafHelperInternalUtilities.installTools(未知来源)
[12:05:58 PM]在oracle.maf.maffhelper.maffhelpermain.main(未知来源)
[12:05:58 PM]原因:oracle.maf.mafhelper.api.MafHelperException:oracle.maf.mafhelper.api.MafHelperException:java.lang.Exception
[12:05:58 PM]在oracle.maf.mafhelper.internal.utils.MafHelperInternalUtilities.runProcess(未知源)
[12:05:58 PM]在oracle.maf.mafhelper.internal.utils.MafHelperInternalUtilities.executeCmd(未知源)
[12:05:58 PM]。。。还有两个
[12:05:58 PM]原因:oracle.maf.mafhelper.api.MafHelperException:java.lang.Exception
[12:05:58 PM]。。。4更多
[12:05:58 PM]原因:java.lang.Exception
[12:05:58 PM]在oracle.maf.mafhelper.api.MafHelperException(未知来源)
[12:05:58 PM]。。。4更多
[12:05:58 PM]正在关闭Android调试桥服务器。。。
[12:05:59 PM]部署已取消。
[12:05:59 PM]——部署未完成--。
[12:05:59 PM]安装plugman时出错。(oracle.adfmf.framework.dt.deploy.common.deployers.plugins.PlugmanInstallerDeployer)

结果表明,罪魁祸首是操作系统中与jdeveloper一起出现的节点可执行文件(…/Oracle/Middleware/Oracle\u Home/jdeveloper/jdev/extensions/Oracle.maf/tools/node-linux-x86/bin/node)的兼容性问题。jdeveloper的官方版本包括32位(x86)版本的node。因此,如果您遇到此问题,您可能正在使用64位操作系统

要在64位多体系结构Ubuntu系统上运行32位可执行文件,必须添加i386体系结构并安装三个库包libc6:i386、libncurse5:i386和libstdc++6:i386:

sudo dpkg --add-architecture i386
如果您使用的是Ubuntu12.04 LTS(精确穿山甲)或以下版本,请使用:

 echo "foreign-architecture i386" > /etc/dpkg/dpkg.cfg.d/multiarch
然后输入:

 sudo apt-get update
 sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386

事实证明,罪魁祸首是操作系统中与jdeveloper一起提供的节点可执行文件(…/Oracle/Middleware/Oracle_Home/jdeveloper/jdev/extensions/Oracle.maf/tools/node-linux-x86/bin/node)的兼容性问题。jdeveloper的官方版本包括32位(x86)版本的node。因此,如果您遇到此问题,您可能正在使用64位操作系统

要在64位多体系结构Ubuntu系统上运行32位可执行文件,必须添加i386体系结构并安装三个库包libc6:i386、libncurse5:i386和libstdc++6:i386:

sudo dpkg --add-architecture i386
如果您使用的是Ubuntu12.04 LTS(精确穿山甲)或以下版本,请使用:

 echo "foreign-architecture i386" > /etc/dpkg/dpkg.cfg.d/multiarch
然后输入:

 sudo apt-get update
 sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386