Skip to content

NetBeans 30 does not migrate or activate user-installed plugins on macOS #9532

Description

@gitsocko

Apache NetBeans version

Apache NetBeans 30

What happened

On first launch after upgrading to Apache NetBeans 30, user-installed plugins from the previous NetBeans profile are absent and are not activated. No useful migration prompt or compatibility report appears.

Known affected user-installed modules included:

  • org-lorenzos-emmet.jar
  • com-dowlingdata-emmettab.jar
  • Rhino and Gson dependencies

Expected behavior: NetBeans 30 should detect the most recent prior profile, offer to migrate user-installed plugins, copy their modules and activation metadata, and run compatibility checks. Only plugins that fail compatibility checks should be disabled, and every disabled plugin should be listed clearly with the reason.

This worked in NetBeans 29, and I had not observed plugin migration or activation fail in any earlier version before NetBeans 30.

Language / Project Type / NetBeans Component

Plugin Manager / user plugin migration and activation

How to reproduce

  1. Use Apache NetBeans 29 on macOS with user-installed plugins enabled.
  2. Install Apache NetBeans 30.
  3. Launch NetBeans 30 for the first time.
  4. Observe that no useful plugin-migration prompt appears.
  5. Open the plugin manager and observe that the previously installed user plugins are absent or inactive.

This was reproduced on two Macs:

  • Apple-silicon MacBook Air, upgrading NetBeans 29 to 30.
  • 2017 Intel iMac, upgrading NetBeans 25 to 30.

The failure occurred on both upgrade paths.

Did this work correctly in an earlier version?

Apache NetBeans 29

Operating System

macOS 26.5.2 (build 25F84), Apple silicon arm64; also reproduced on a 2017 Intel iMac

JDK

Eclipse Adoptium OpenJDK 26.0.1+8, aarch64

Apache NetBeans packaging

Community provided installer

Anything else

Current system:

  • MacBook Air (Mac16,12)
  • Apple M4, 10-core CPU
  • 16 GB memory
  • macOS 26.5.2 (build 25F84), arm64
  • Apache NetBeans IDE 30
  • Build: 30-46c1feab2cb98b58ae1eccb4f9fba1c29137cf5d (11 May 2026)
  • Runtime: Eclipse Adoptium OpenJDK 26.0.1+8, aarch64

After copying the previous profile, these additional steps were required to restore plugin activation:

cp -a ~/Library/Application\ Support/NetBeans/29/modules/. \
      ~/Library/Application\ Support/NetBeans/30/modules/

cp -a ~/Library/Application\ Support/NetBeans/29/update_tracking/. \
      ~/Library/Application\ Support/NetBeans/30/update_tracking/

cp -a ~/Library/Application\ Support/NetBeans/29/config/Modules/. \
      ~/Library/Application\ Support/NetBeans/30/config/Modules/

rm -rf ~/Library/Application\ Support/NetBeans/30/var/cache

After relaunching, the user-installed plugins were available again. Searching the Apache NetBeans tracker for NetBeans 30 plugin/module migration and activation failures did not find an exact existing report.

Are you willing to submit a pull request?

No

Metadata

Metadata

Assignees

No one assigned

    Labels

    kind:bugBug report or fixneeds:triageRequires attention from one of the committers

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions