单位:Apache NetBeans 12.0 LTS
当我尝试安装Hibernate plugin
时,它显示:
某些插件需要安装插件Freemarker集成
**在实现版本238中需要Freemarker集成插件。
以下插件受到影响:**
Hibernate
但Apache NetBeans Plugin Portal上有Freemarker plugin
不可用。
我尝试从NetBeans的旧插件门户安装Freemarker插件
FreeMarker support for NetBeans
但得到同样错误
我正在使用:
Debain 10.4 Buster LXQt AMD 64-bits
openjdk 11.0.7 2020-04-14 LTS
Apache NetBeans 12.0 LTS
我还在Apache's JIRA issue tracker
处创建了问题
No dependent plugins are available at Apache NetBeans plugin portal for Hibernate
但我想他们不会注意的。
3条答案
按热度按时间ndh0cuux1#
这是因为freemarker的版本发生冲突,netbeans正在查找OpenIDE模块实现版本为:238,但在我的情况下,OpenIDE模块实现版本:是239,这就是问题的原因。
您可以通过以下方法解决此问题
1.关闭正在运行的netbeans应用程序
1.下载带有OpenIDE模块实现版本的freemarker.jar:238 org-netbeans-libs-freemarker-RELEASE81.jar并将下载的库重命名为
org-netbeans-libs-freemarker.jar
1.导航到apache netbeans安装目录中的ide/modules子文件夹
1.您将找到freemarker库
org-netbeans-libs-freemarker.jar
,用您下载的库替换它。1.重新启动netbeans(或者重新启动计算机也可以),您应该能够下载休眠插件
ps-您可以通过将jar库作为归档文件打开并在META-INF/MANIFEST.MF文件中检查OpenIDE模块实现版本
有关详细信息,请参阅this
p4tfgftt2#
"这就是路"
1.卸载netbeans。
1.安装netbeans(但尚未启动)
1.使用搜索文件管理器打开:“netbeans-12.0/netbeans/ide/modules/org-netbeans-libs- freemarker.jar”,然后转到META-INF/MANIFEST.MF
1.将行中的值239更改为238。如下所示:
OpenIDE模块实现版本:238
OpenIDE模块规范版本:2.42.0.238
1.关闭并更新您更改。
1.第一次启动netbeans,一切都会很顺利。
gajydyqb3#
hib插件不是什么重要的插件。我试图安装那个插件,但是由于上面的错误,
Netbeans
没有加载,并且在它上面,CentOS-8-Stream来注销。因此,我删除了休眠示例。
cd ~/.netbeans/13/
个grep -r "hibernate"
**解决方案:**删除有问题得插件
已从
/home/jacobd/netbeans-13/netbeans/java/modules/locale/
中删除JAR
从
/home/jacobd/netbeans-13/netbeans/java/config/Modules
中删除了XML
与hib匹配的名称,两个xml将在这里出现。