【发布时间】:2015-05-26 05:46:40
【问题描述】:
我正在使用 JavaFX 为命令行程序制作 GUI。
如果我只是将程序打包到 .JAR 中,我可以调用它吗?还是需要先把程序解压到本地机器再做进程?我问是因为 .JAR 是一个 ZIP 文件,我想你不能只在 .JAR 中运行一个文件,因为它是压缩的或其他东西。
【问题讨论】:
-
你要启动的命令行程序,是Java程序吗?还是像原生二进制文件一样?
-
@aioobe 本机二进制
-
然后是操作系统启动程序。除非有问题的操作系统能够从 zip 文件中启动程序(我对此表示怀疑),否则您必须在启动之前提取二进制文件并将其写入磁盘。
-
这是一个很好的问题,我可以想象未来的访问者会遇到类似的用例,所以我花时间写了一个详尽的答案。
标签: java