其他答案提供了一些不错的策略,但我建议您朝一个稍微不同的方向前进。该游戏据说具有图形,是桌面应用程序。从Web服务器分发桌面应用程序是最容易的。如果您的游戏都符合上述两个条件,则可以考虑使用Java Web Start进行部署。JWS提供了其他应用程序不可用的API。&PersistenceService是对此问题特别感兴趣的一个。PersistenceService允许应用程序存储和还原少量数据。(即使它在沙盒中)。我做了一个小演示。的PersistenceService。想法是检查PersistenceService是否有应用程序数据,如果找不到,请使用Jars中的数据。如果用户/应用程序更改了数据,则将更改后的数据写入PersistenceService。JWS还提供了其他一些不错的功能,例如启动屏幕,桌面集成,自动更新。