NetBeans 12.0 LTS - Hibernate插件需要Freemarker集成实现版本238

qzlgjiam  于 2022-11-10  发布在  其他
关注(0)|答案(3)|浏览(163)

单位: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
但我想他们不会注意的。

ndh0cuux

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

p4tfgftt

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,一切都会很顺利。

gajydyqb

gajydyqb3#

hib插件不是什么重要的插件。我试图安装那个插件,但是由于上面的错误,Netbeans没有加载,并且在它上面,CentOS-8-Stream来注销。

因此,我删除了休眠示例。

  1. cd ~/.netbeans/13/
  2. grep -r "hibernate"

**解决方案:**删除有问题得插件

已从/home/jacobd/netbeans-13/netbeans/java/modules/locale/中删除JAR
/home/jacobd/netbeans-13/netbeans/java/config/Modules中删除了XML与hib匹配的名称,两个xml将在这里出现。

相关问题