JINSTALLER-ADAPTER-001

JInstallerComponent

JInstallerComponent (old adapter class names)

Installer adapter class names changed in Joomla 4. The old JInstallerComponent name is gone.

JInstallerComponentInstallerAdapterComponent (and module/plugin/template adapters)

Dies at Joomla 3 → 4J3: Works nativelyJ4: Removed — fatalJ6: Removed — fatalBC plugin: no — already dead on J4You rewrite thisJoomla API

What you will see

  • Class "JInstallerComponent" not found
  • Class "JInstallerPlugin" not found
  • Class "JInstallerModule" not found
  • Class "JInstallerTemplate" not found
  • Class "JInstallerLanguage" not found
  • Class "JInstallerLibrary" not found
  • Class "JInstallerPackage" not found

Symptoms people search

custom installer adapter fatal · custom installer adapter 500

Replace this code

Swap JInstallerComponent for InstallerAdapterComponent (and module/plugin/template adapters).

Joomla 3

Remove or stop calling this

class JInstallerComponent extends JAdapterInstance {}

Joomla 4 / 6

Use this instead

Use Joomla\CMS\Installer\Adapter\ComponentAdapter. Do not subclass the J3 names.

How to fix it

  1. 1Update custom install adapters to the new namespace.
  2. 2Use script.php installer script APIs.

Also known as

JInstallerComponent · JInstallerPlugin · JInstallerModule · JInstallerTemplate · JInstallerLanguage · JInstallerLibrary · JInstallerPackage · InstallerAdapter · InstallerAdapterComponent

There is no 1:1 swap for this one. The architecture changed. If you cannot rewrite it, Infyways can.

Related issues

Get in touch

Have a project in mind? Let's talk about it.

Tell us what you're building. Whether it's a new site, an online store, a mobile app, or something that needs AI under the hood, we'll get back to you within a business day.

Free consultation
No commitment, no pressure
Reply within 24 hours
Usually much faster

Prefer a direct conversation?

Request a project quote

Tell us about your project

Fill out the quick form and we'll reach out.