¿Cómo ejecutar código Java en Node.js?

Node.js es una plataforma de tiempo de ejecución de JavaScript basada en eventos y sin bloqueo que se crea con el motor de JavaScript V8 de Chrome. Se utiliza principalmente para crear proyectos y aplicaciones escalables, ya que es bastante eficiente y ligero. Se utiliza principalmente para fines de back-end durante la creación de una aplicación.

Enfoque: en este artículo en particular, aprenderemos cómo ejecutar un código Java usando Node.js. Nuestro enfoque principal para lograr esta funcionalidad será usar Bridge API para poder conectarnos a las API de Java existentes.

Siga estos pasos para ejecutar el programa Java en Node.js:

1. Instale Node.js en su computadora, consulte los pasos aquí .

Si ya está instalado, omita este paso.

2. Abra la carpeta (o) el proyecto donde está almacenado su código Java e inicialice npm.

Sintaxis:

npm init

3. Instale java como paquete npm

Sintaxis:

npm install java

Nota : Python y JDK deben estar instalados en su sistema para que esto funcione sin errores, ya que el paquete que se instalará usa gyp; de lo contrario, terminará con un conjunto similar de errores:

Aprenda cómo descargar Python desde aquí y JDK desde aquí y configure la variable de entorno para ambos junto con sus respectivas rutas.

Alternativamente, puede agregar el paquete java directamente al archivo package.json en su proyecto en la columna de dependencias.

Nota: Este debería ser el último recurso, es decir, solo si ningún otro método funciona.

4. Ahora pruebe el programa Java ejecutándolo en el archivo test.js.

Ejemplo 1: 

Javascript

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

Luego ejecuta el siguiente comando en la terminal de tu proyecto:

node test.js

Producción:

I love gfg!

Ejemplo 2:

Javascript

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

Salida :

10

Referencia: https://www.npmjs.com/package/java .

Publicación traducida automáticamente

Artículo escrito por dikshapatro y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *