当前位置:   article > 正文

Maven错误:程序包java.nashorn.XXX不存在_程序包jdk.nashorn.api.scripting不存在

程序包jdk.nashorn.api.scripting不存在

Maven错误:程序包java.nashorn.XXX不存在

新接一个项目,使用maven打包时却报出程序包jdk.nashorn.internal.objects.annotations不存在,使用idea可以点击进入这个类中,并且使用idea的编译也能成功通过。

在一番搜索后,找到一篇说明比较详细的博客。链接如下:

参考:https://www.jianshu.com/p/5ce832ede830

简单来说就是mvn compile调用的编译程序的classpath中没有包含报错的类所在的包,但是idea中却包含了这个包。

这篇博客中的问题是rt.jar找不到,所以通过在maven-compiler-plugin插件下加上对应的参数就可以了。然后我看了一下ide的jdk目录,如下:

image-20210812160727385

直接在参数后面添加了;${java.home}/lib/nashorn.jar,如下图:

image-20210812160909312

但是编译居然还是错误的!!!然后经过一番排查,发现nashorn.jar包居然不是在lib目录下!!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/226934?site
推荐阅读
相关标签