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?

安装程序出现2502、2503错误解决方法

Oracle 安装时错误

安装SQLserver 2008安装程序未能安装Windows PowerShell,错误代码为-214512329

安装SQLserver 2008安装程序未能安装Windows PowerShell,错误代码为-214512329

Redhat安装程序的错误