如何在Node.js中运行Java代码

如何在Node.js中运行Java代码

Node.js是一个非阻塞、事件驱动的JavaScript运行时平台,它使用Chrome的V8 JavaScript引擎构建。它主要用于构建可扩展的项目和应用程序,因为它既高效又轻量。在构建应用程序时,它主要用于后端目的。

方法: 在本文中,我们将学习如何使用Node.js运行Java代码。我们实现这个功能的主要方法是使用Bridge API来连接已有的Java API。

按照以下步骤在Node.js中运行Java程序:

在计算机上安装Node.js,查看步骤 在这里

如果已经安装了Node.js,则跳过此步骤。

打开存储Java代码的文件夹(或)项目,并初始化npm。

语法:

npm init

如何在Node.js中运行Java代码

java 安装为 npm 包

语法:

npm install java

注意: 此操作所需的系统上需安装Python和JDK才能无误运行,因为要安装的软件包使用了gyp,否则你将遇到类似的一系列错误:

如何在Node.js中运行Java代码

了解如何从 这里 下载Python以及如何从 这里 下载JDK,并且将环境变量设置为它们以及它们各自的路径。

如何在Node.js中运行Java代码

或者,您可以直接将Java包添加到项目中的package.json文件中的dependencies列中。

如何在Node.js中运行Java代码

注意: 这应该是最后的方法,也就是说只有其他方法都不起作用的时候使用。

现在通过在test.js文件中运行它来测试这个Java程序。

示例1:

const java = require('java');
const javaLangSystem = java.import('java.lang.System');
 
javaLangSystem.out.printlnSync('I love gfg!');

然后在项目的终端上执行以下命令:

node test.js

输出:

I love gfg!

示例2:

const java = require('java');
const javaLangSystem = java.import('java.lang.System');
const n = 10
 
javaLangSystem.out.printlnSync(n);
node test.js

输出:

10

参考文献: https://www.npmjs.com/package/java。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程