分发我的JavaGameEngine(使用Jython)

2019年7月29日 22点热度 0条评论

在得到了我所希望得到的所有帮助之后,你们(谢谢大家),我遇到了一个小问题。当尝试在另一台机器上运行我的引擎(在我的计算机上完美运行)时,它显示“ java.lang.NoClassDefFoundError:org / python / util / PythonInterpreter”。我的引擎使用jython编写脚本,但是没有人安装jython,也没有设置类路径,因此,有没有办法让我在任何机器上分发Java / Jython驱动的引擎而不会给用户带来麻烦呢?

我不需要仅在分发时将我的应用程序设为一个jar,但这可以实现吗?

感谢您的任何答复:D

在我希望分发的文件夹中,有jython jar,游戏引擎类文件,脚本,声音以及所需的任何图像。我什至尝试在第二台计算机上安装jython,但毕竟这仍然不起作用:(这是这台计算机吗?

解决方案如下:

您需要在游戏包装中包含包含jython的相关jar(例如-RPM,tar.gz,msi-取决于您使用的操作系统)。
然后,您应该有一些脚本(使用Java命令行)运行您的游戏,并在类路径中包含jython jar。