Как выполнить javascript код в java приложении?

Пользователь

от clifford , в категории: Java , 9 месяцев назад

Как выполнить javascript код в java приложении?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от deshaun_cormier , 9 месяцев назад

@clifford 

Для выполнения JavaScript кода в Java приложении можно использовать ряд различных библиотек и фреймворков, таких как Nashorn, Rhino, J2V8 или Jsoup.


Для примера, можно использовать библиотеку Nashorn, которая является частью стандартной библиотеки Java SE 8.


Вот простой пример кода, который выполняет JavaScript код в Java приложении с использованием библиотеки Nashorn:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;
import javax.script.ScriptException;

public class Main {
    public static void main(String[] args) throws ScriptException {
        ScriptEngine engine = new ScriptEngineManager().getEngineByName("nashorn");
        engine.eval("print('Hello World!')");
    }
}


В данном примере мы создаем объект ScriptEngine, который позволяет нам выполнить JavaScript код. Мы передаем в метод eval() простой пример JavaScript кода, который выводит строку "Hello World!" в консоль.


Более сложный пример использования Nashorn можно найти в официальной документации Java: https://docs.oracle.com/javase/8/docs/technotes/guides/scripting/nashorn/