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

标签 java netbeans netbeans-plugins

Apache NetBeans 12.0 LTS
当我尝试安装Hibernate plugin时说:

Some plugins require plugin Freemarker Integration to be installed

The plugin Freemarker Integration is requested in implementation version 238.
The following plugin is affected:

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

但是我认为他们不会关注。

最佳答案

这是因为Freemarker的版本存在冲突,netbeans正在使用OpenIDE-Module-Implementation-Version:238查找freemarker.jar,但在我的情况下,OpenIDE-Module-Implementation-Version:是239,这导致了问题。
您可以通过以下方法解决此问题

  • 关闭正在运行的netbeans应用程序
  • 使用OpenIDE-Module-Implementation-Version:238 org-netbeans-libs-freemarker-RELEASE81.jar下载freemarker.jar,并将下载的库重命名为org-netbeans-libs-freemarker.jar
  • 导航到apache netbeans安装目录
  • 中的ide/modules子文件夹
  • 您将找到免费标记库org-netbeans-libs-freemarker.jar,将其替换为下载的库。
  • 重新启动netbeans(或者重新启动计算机应该可以),并且您应该能够下载 hibernate 插件

  • ps-您可以通过将jar库作为文件打开并在META-INF/MANIFEST.MF文件中来检查OpenIDE-Module-Implementation-Version
    另请参阅this以获取更多信息

    关于java - NetBeans 12.0 LTS-Hibernate插件需要Freemarker集成实现版本238,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62464233/

    相关文章:

    php - Netbeans 风格的回顾性自动注释/phpDocumentor 工具(用于 Eclipse 或独立)

    java - 带有 Netbeans 的 GWT 2.7 未编译

    c# - 如何编写一个易于理解(/可维护)的搜索功能?也许以模块化的方式?

    java - String.format 和 StringBuilder 之间的性能

    java - 重叠面板 Swing

    java - 从我的 Java 工具启动执行 .exe

    java - NetBeans 插件 - 对用户保存代码执行操作

    java - spring compensating.support.DefaultCompensatingTransactionOperationManager 提交在递归删除时失败

    java - IDE 的正确 JVM 文件夹

    java - 将 Java 库添加到 Netbeans Grails 项目