Java Swing桌面应用程序可以转换为UWP百年应用程序(AppX)吗?

Dan*_*all 5 java swing uwp desktop-bridge

我一直在阅读项目百年纪念(https://msdn.microsoft.com/windows/uwp/porting/desktop-to-uwp-root#preparing-your-desktop-app-for-conversion-to-uwp),以及在我看来,有许多用Java编写的传统业务线应用程序(更不用说Python/Tkinter,在这里插入语言/ gui工具包等).

我可以看到通过Windows商店(内部为企业或公众)销售/分发这些产品的好处.

我想知道是否可以将Java应用程序转换为AppX包(可能使用像launch4j这样的中间步骤)?

Car*_*rez 12

使用Project Centennial可以实现.只需使用安装程序在静默模式下使用Desktop App Converter进行转换过程即可.

您还可以使用无安装程序模式,只需将所有内容(您的应用程序和jre)放在一个文件夹中,创建一个将调用您的java程序的exe,创建清单并调用makepappx.一切都在文档中.这个过程非常类似于将Java应用程序部署到Mac Store.

UPDATE

由于缺乏有关为Windows应用商店打包Java应用程序的信息,我使用JDK中捆绑的一个名为SwingSet的演示应用程序创建了一个简单的框架,以简化该过程.请检查它:https://github.com/crramirez/uwp_bridge_java并根据自己的需要做出贡献,以获得一个良好的起点.

我还向商店发布了一个Java应用程序,因此这个过程很有效.

问候