如何通过节点应用程序运行Java应用程序/代码

时间:2018-04-23 13:49:57

标签: java node.js sockets javafx electron

编辑:重写我的问题,使其不那么模糊:通过节点子进程上的jar文件运行java应用程序比在Java上构建gui要慢吗?为了澄清,我不是在询问节点是否比Java更快,但是如果通过子进程执行jar比在自己的环境中本机运行明显更糟糕。

我有一个应用程序,有点像计算器,允许位操作和持久化数据,我想通过节点运行它。这是因为我想将它作为桌面应用程序发布,并熟悉React和Electron,所以我想用这些工具构建gui。做这个的最好方式是什么?我找到了很多方法,但它们似乎都适用于不同的情况。我的应用程序不需要与服务器通信来运行任何代码,所有的逻辑和数据操作都在java应用程序上,我只是想通过节点运行它,所以我可以创建一个接口。以下是我发现的一些选项:

  1. 创建.jar文件并通过子进程运行。

  2. 在端口上使用套接字通信和通话(这看起来主要用于服务器通信但可以在同一台机器上使用,所以我认为它仍然可以解决我的问题)

  3. 我还考虑过在节点中重新编写代码(它不是很多代码所以不会花费太多时间)并且还使用JavaFx来创建gui,但我只想求助于这些选项。他们尝试通过节点应用程序运行java代码要好得多。

1 个答案:

答案 0 :(得分:-1)

根据这个答案:

Execute java code on a server

使用.jar很好,可以直接通过节点运行。