Tabnine does not onboard new users to this plugin.
Categories: Editor, Programming Languages, Tools
Tags: code completion, AI, chat, AI Assistant, Artificial intelligence
Additional Details
Eclipse Versions: 2026-03 (4.39), 2025-12 (4.38), 2025-09 (4.37), 2025-06 (4.36), 2025-03 (4.35), 2024-12 (4.34), 2024-09 (4.33), 2024-06 (4.32), 2024-03 (4.31), 2023-12 (4.30), 2023-09 (4.29), 2023-06 (4.28), 2023-03 (4.27), 2022-12 (4.26), 2022-09 (4.25), 2022-06 (4.24), 2022-03 (4.23)
Platform Support: Windows, Mac, Linux/GTK
Organization Name: Tabnine
Development Status: Production/Stable
Date Created: Tuesday, April 18, 2023 - 09:42
License: Commercial
Date Updated: Thursday, December 11, 2025 - 09:38
Submitted by: Avichay Libeskind Mulyan
| Date | Ranking | Installs | Clickthroughs |
|---|---|---|---|
| January 2026 | 160/566 | 39 | 16 |
| December 2025 | 118/621 | 144 | 216 |
| November 2025 | 89/626 | 246 | 14 |
| October 2025 | 97/637 | 237 | 20 |
| September 2025 | 93/653 | 251 | 24 |
| August 2025 | 83/615 | 247 | 18 |
| July 2025 | 73/636 | 302 | 25 |
| June 2025 | 68/627 | 328 | 33 |
| May 2025 | 70/634 | 342 | 23 |
| April 2025 | 66/623 | 358 | 21 |
| March 2025 | 58/661 | 554 | 25 |
| February 2025 | 49/645 | 572 | 33 |

Reviews Add new review
no display
Submitted by Herchi . on Wed, 11/13/2024 - 17:25
https://i.imgur.com/M17Emzg.png
Issue with installation because of a corrupt file (.active)
Submitted by Marcel Ubach on Thu, 07/18/2024 - 07:46
After installing the plugin, the tabnine button appeared in the right-bottom zone but the options were not working (e.g. when selecting the option "Open chat" the "Tabine chat" tab remained "Loading..." indefinitely).
With the help of the Tabnine support team, we've been able to determine that the problem was provoked by the .active file, which was corrupt. Fixing this file (e.g. editing it with notepad++) has solved the issue.
+1 for the quick assistance from the Tabnine support team.
chat style problems in dark mode
Submitted by Asier Cámara on Mon, 04/08/2024 - 06:02
I've been using Tabnine alongside Eclipse with the Darkest Dark Theme enabled, and I've encountered some visual glitches in Dark Mode. The chat feature within Tabnine appears in white and many areas are difficult to read. This makes it challenging to interact effectively with the chat functionality.
To improve the user experience, it would be beneficial if Tabnine could address these compatibility issues with the Darkest Dark Theme. Additionally, allowing users to manually select between light and dark modes as a fallback option would provide flexibility in case of compatibility failures.
Looking forward to seeing these improvements implemented in future updates.
Best regards.
Fix Dark Theme style problem
Submitted by BUMJO KIM on Sat, 06/22/2024 - 23:32
In reply to chat style problems in dark mode by Asier Cámara
Preferences -> General -> Appreance
Color and font theme : Default -> Classic Theme
Change font and size appropriately in the Preferences
Preferences -> General -> Editors -> Text Editors
See 'Color and Fonts' to configure the font
Good Luck
Tabnine Review
Submitted by Jude Turner on Wed, 02/21/2024 - 14:03
Tabnine is a great AI model for eclipse. I had trouble setting it up but their support team helped me out.
Works great!
Submitted by Ned Twigg on Wed, 07/12/2023 - 14:35
If you're having trouble with installation, try this github.com/equodev/eclipse-ai-example#readme
THIS IS NOT TABNINE
Submitted by Tzuf Stokelman on Wed, 02/07/2024 - 06:57
In reply to Works great! by Ned Twigg
PLEASE IGNORE THIS! THIS IS NOT TABNINE
Can't install on Eclipse 2023-06
Submitted by Gavin Yang on Wed, 06/28/2023 - 01:31
When installing Tabnine 0.1.8, Eclipse pops up the Trust Authorities window. When I choose the checkbox of Tabnine update site, I get the error:
An error has occurred. See error log for more details. Cannot invoke "org.eclipse.jface.viewers.TreeNode.getChildren()" because "treeNode" is nullHere is the details:
!ENTRY org.eclipse.jface 4 2 2023-06-28 13:19:50.390
!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.jface".
!STACK 0
java.lang.NullPointerException: Cannot invoke "org.eclipse.jface.viewers.TreeNode.getChildren()" because "treeNode" is null
at org.eclipse.equinox.internal.p2.ui.dialogs.TrustAuthorityDialog.getAllChildren(TrustAuthorityDialog.java:823)
at org.eclipse.equinox.internal.p2.ui.dialogs.TrustAuthorityDialog.getAllChildren(TrustAuthorityDialog.java:818)
at org.eclipse.equinox.internal.p2.ui.dialogs.TrustAuthorityDialog.lambda$3(TrustAuthorityDialog.java:257)
at org.eclipse.jface.viewers.CheckboxTreeViewer$1.run(CheckboxTreeViewer.java:168)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)
at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:174)
at org.eclipse.jface.viewers.CheckboxTreeViewer.fireCheckStateChanged(CheckboxTreeViewer.java:165)
at org.eclipse.jface.viewers.CheckboxTreeViewer.handleSelect(CheckboxTreeViewer.java:295)
at org.eclipse.jface.viewers.StructuredViewer$4.widgetSelected(StructuredViewer.java:1205)
at org.eclipse.jface.util.OpenStrategy.fireSelectionEvent(OpenStrategy.java:263)
at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:421)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4274)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1066)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4072)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3660)
at org.eclipse.jface.window.Window.runEventLoop(Window.java:823)
at org.eclipse.jface.window.Window.open(Window.java:799)
at org.eclipse.equinox.internal.p2.ui.ValidationDialogServiceUI.lambda$18(ValidationDialogServiceUI.java:467)
at org.eclipse.ui.internal.PendingSyncExec.run(PendingSyncExec.java:68)
at org.eclipse.ui.internal.UILockListener.doPendingWork(UILockListener.java:172)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:132)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4047)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3663)
at org.eclipse.jface.window.Window.runEventLoop(Window.java:823)
at org.eclipse.jface.window.Window.open(Window.java:799)
at org.eclipse.epp.internal.mpc.ui.commands.AbstractMarketplaceWizardCommand.openWizardDialog(AbstractMarketplaceWizardCommand.java:146)
at org.eclipse.epp.internal.mpc.ui.commands.AbstractMarketplaceWizardCommand.execute(AbstractMarketplaceWizardCommand.java:73)
at org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:283)
at org.eclipse.ui.internal.handlers.E4HandlerProxy.execute(E4HandlerProxy.java:97)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58)
at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:309)
at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:243)
at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:173)
at org.eclipse.e4.core.commands.internal.HandlerServiceHandler.execute(HandlerServiceHandler.java:156)
at org.eclipse.core.commands.Command.executeWithChecks(Command.java:488)
at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:485)
at org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:213)
at org.eclipse.e4.ui.workbench.renderers.swt.HandledContributionItem.executeItem(HandledContributionItem.java:438)
at org.eclipse.e4.ui.workbench.renderers.swt.AbstractContributionItem.handleWidgetSelection(AbstractContributionItem.java:449)
at org.eclipse.e4.ui.workbench.renderers.swt.AbstractContributionItem.lambda$2(AbstractContributionItem.java:475)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4274)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1066)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4072)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3660)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1155)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046)
at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155)
at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:643)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:550)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:171)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:136)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:402)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:659)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:596)
at org.eclipse.equinox.launcher.Main.run(Main.java:1467)
Re: Can't install on Eclipse 2023-06
Submitted by Tzuf Stokelman on Thu, 06/29/2023 - 02:50
In reply to Can't install on Eclipse 2023-06 by Gavin Yang
Try to Install Tabnine on Eclipse 2023-03
Re: Re: Can't install on Eclipse 2023-06
Submitted by Gavin Yang on Thu, 07/13/2023 - 10:55
In reply to Re: Can't install on Eclipse 2023-06 by Tzuf Stokelman
It's OK on Eclipse 2023-03. The issue still exists on version 0.19 while installed on Eclipse 2023-06.
Re: Re: Re: Can't install on Eclipse 2023-06
Submitted by Tzuf Stokelman on Sun, 07/16/2023 - 04:50
In reply to Re: Re: Can't install on Eclipse 2023-06 by Gavin Yang
Thanks for letting us know. We are working on a fix.
Hi, Can you try again?
Submitted by Tzuf Stokelman on Wed, 02/07/2024 - 01:32
In reply to Re: Re: Can't install on Eclipse 2023-06 by Gavin Yang
Hi, Can you try again?
Tabnine installer mess up the whole Eclipse installer
Submitted by Alessandro Borges on Tue, 07/18/2023 - 10:30
In reply to Can't install on Eclipse 2023-06 by Gavin Yang
The Tabnine install is a complete failure.
It hangs at "Trusted Certificate Authorities" and do not complete the installation.
And it gets worst: After that, you can't install nor update anything until you go to Preferences -> Install/Update -> Available Software Sites and then remove the Tabnine site.
It's a shame, as it was a very promising plug-in.
Re: Tabnine installer mess up the whole Eclipse installer
Submitted by Tzuf Stokelman on Wed, 07/19/2023 - 09:10
In reply to Tabnine installer mess up the whole Eclipse installer by Alessandro Borges
We are sorry to hear that. What version of Eclipse do you use? Try it on 03-2023
Re: Tabnine installer mess up the whole Eclipse installer
Submitted by Tzuf Stokelman on Thu, 07/20/2023 - 01:50
In reply to Tabnine installer mess up the whole Eclipse installer by Alessandro Borges
Try:
Window->Preferences->Install/Update->Trust
Move to the Authorities tab
Click "Add"
paste https://eclipse-update-site.tabnine.com
Apply and Close
Install the plugin from the marketplace as usual
Error when installing plugin on Eclipse 2021-12 (4.22)
Submitted by Moisés Álvarez on Tue, 06/06/2023 - 07:18
Seems like one of the required packages is no longer available.
Here is the output from Eclipse:
Re: Error when installing plugin on Eclipse 2021-12 (4.22)
Submitted by Tzuf Stokelman on Wed, 06/21/2023 - 03:50
In reply to Error when installing plugin on Eclipse 2021-12 (4.22) by Moisés Álvarez
Hi,
Please contact support@tabnine.com with all the details and we will take care of you.
Cannot complete the install
Submitted by 樾 巫 on Mon, 06/05/2023 - 23:04
Cannot complete the install because some dependencies are not satisfiable
Software being installed: a.jre.javase 18.0.0
Software being installed: Tabnine for Eclipse 0.1.8 (com.tabnine.eclipse.feature.feature.group 0.1.8)
Cannot satisfy dependency:
From: Tabnine-eclipse 0.1.8 (com.tabnine.eclipse 0.1.8)
To: osgi.ee; (&(osgi.ee=JavaSE)(version=11))
Cannot satisfy dependency:
From: Tabnine for Eclipse 0.1.8 (com.tabnine.eclipse.feature.feature.group 0.1.8)
To: org.eclipse.equinox.p2.iu; com.tabnine.eclipse [0.1.8,0.1.8]
Re: Cannot complete the install
Submitted by Tzuf Stokelman on Wed, 06/21/2023 - 03:49
In reply to Cannot complete the install by 樾 巫
Hi,
Please contact support@tabnine.com with all the details and we will take care of you.
Cannot install to STS 4
Submitted by Jeevan Sunkersett on Mon, 04/24/2023 - 08:16
After attempting to install I get the error;
Unable to read repository at https location eclipse-update-site.tabnine.com/content.xml.
PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
Re: Cannot install to STS 4
Submitted by Eran Yahav on Wed, 04/26/2023 - 14:36
In reply to Cannot install to STS 4 by Jeevan Sunkersett
Checked the install on STS4 and it works well. Could it be a problem trying to access Tabnine behind a firewall?