Java项目中包含scriptenginemanager的eval方法,变成jar包之后无法运行

我的Java计算器程序编写的时候包含了一条scriptenginemanager类的eval方法用来进行字符串表达式运算,我jdk和idea里sdk都是1.8,在idea里面run是可以正常运行的,但是我把它打包成jar包之后这个eval方法貌似调用不了了,导致我的计算器程序运行出错。请问有什么可以解决的办法吗?

要不你试试打成war?