gpt4 book ai didi

java - 有没有办法在服务器端的 node.js 中运行 Java Applet?

转载 作者:行者123 更新时间:2023-11-29 05:50:04 25 4
gpt4 key购买 nike

有没有办法在服务器端的 node.js 中运行 Java Applet?

这听起来可能很疯狂,但我正在寻找一种在我的 node.js 应用程序服务器上运行第三方 java applet 的方法。

用来做一个我不愿意迁移到JavaScript代码的怪异计算。这有可能吗?有什么建议么?我需要根据请求参数将计算结果作为网页发送给用户。

我最初考虑的是如何在 node.js 和独立运行的 Java Applet 之间进行通信。用谷歌搜索了一下,但根本没有成功。有人可以建议如何更好地搜索它或指出一些好的资源吗???

最佳答案

使用 JNI 对您没有帮助,因为小程序不会在 headless 环境中运行。 Applet 直接依赖于 AWT,因此需要 GUI 环境才能运行。

假设小程序的许可证问题允许你重用代码,那么我的解决方案是decompile applet 的类并使用生成的 java 创建一个带有 main 的普通 java 类,它将运行所需的计算并返回结果。

除非代码被混淆,否则理解反编译代码相对简单,并且应该相对轻松地适应您想要做的事情。

一旦您的 Java 代码可以从命令行运行,您就可以使用 node-java项目从 node.js 调用 java 代码并获得结果。

关于java - 有没有办法在服务器端的 node.js 中运行 Java Applet?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14247951/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com