Node-java:安装错误:“致命错误 LNK1181 无法打开输入文件 DelayImp.lib”
Posted
技术标签:
【中文标题】Node-java:安装错误:“致命错误 LNK1181 无法打开输入文件 DelayImp.lib”【英文标题】:Node-java : Install error: "fatal error LNK1181 cannot open input file DelayImp.lib" 【发布时间】:2018-03-19 11:34:08 【问题描述】:我正在尝试在我的节点服务器上安装 java,但我遇到了一些问题。
我的电脑:
Windows 10 x64 节点 v7.9.0 NPM v5.8.0-next.0 Visual Studio 2017来自 Visual Studio 安装程序,C++ 模块:
SDK Windows 10 SDK Windows 8.1 SDK UCRT从路径:
JDK 1.8.0_131 JRE 9.0.4 MSBuild 14.0 从 Visual Studio 2017 安装到 CL.exe 的完整路径我在使用“npm install java”时遇到错误:
LINK:致命错误 LNK1181:无法打开输入文件“DelayImp.lib”
我不知道出了什么问题:(
我看到了这个问题,但对我没有帮助:cannot open input file 'Delayimp.lib'
我也打开了一个 Github 问题,您可以在其中找到完整的错误日志文件:https://github.com/joeferner/node-java/issues/424
谢谢!
【问题讨论】:
【参考方案1】:我做了几件事来修复它,可能很丑,但它现在可以工作了:
已安装节点 v8.9.1 我将 VS2017 安装所需的文件 (C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.13.26128\lib\x64) 复制到 Windows 工具包安装 (C :\Program Files (x86)\Windows Kits\8.1\Lib\winv6.3\um\x64) 从 VS 安装程序更新 VS2017/2015 C++ 构建工具 添加了 VCTargetsPath=C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\v140 添加了 GYP_MSVS_VERSION=2015希望对你有所帮助?
【讨论】:
以上是关于Node-java:安装错误:“致命错误 LNK1181 无法打开输入文件 DelayImp.lib”的主要内容,如果未能解决你的问题,请参考以下文章
node-java 是不是允许将匿名函数作为参数传递给 java?
安装SQLserver 2008安装程序未能安装Windows PowerShell,错误代码为-214512329