node有一个库,node-java,可以通过js的方式调用java语言,听起来好像很好玩,但是这个玩意要求很复杂。
1、本机安装msbuild环境。这个东西简单的安装方式就是npm install -g windows-build-tools,但是经常失败。还有一种方式就是在本机直接安装一个visual studio 2017。本人通过尝试,发现通过visual studio installer可以安装组件的方式安装这个环境。需要选中如下组件:
msbuild
core c++ features
c++ toolset
windows 10 sdk
2、本机有jdk,并设置了相关环境变量JAVA_HOME,PATH。
=======================================
有了上面的环境准备,接着就可以安装node-java依赖了。
npm install java --save
这一步会进行源码编译,所以会自动运行node-gyp,接着利用系统中的msbuild进行源码编译。没有报错就安装成功了。如果编译安装java依赖失败,回头检查msbuild,jdk安装情况。
js调用java简单示例:
const java