Skip to end of metadata
Go to start of metadata

What is Early Access Program

We at JetBrains believe that making tools for developers should greatly involve listening to developers. Our Early Access Program lets development community closely participate in discussions devoted to IntelliJ IDEA and influence development planning, from early stages onwards.
Early Access Program allows you to try pre-release versions of our software to evaluate features that will be added to the next release.

Be Careful


It is important to distinguish EAP from traditional pre-release software. Please note that the quality of EAP versions may at times be way below even usual beta standards.



Please report errors and feature requests to our issue tracker or discuss them in EAP users forum. Please do not add comments on this page directly.

What is IntelliJ IDEA 2016.1?

IntelliJ IDEA 2016.1 is update of IntelliJ IDEA released 17.03.2016.

Download IntelliJ IDEA 2016.1

IntelliJ IDEA 2016.1.4 RC (build 145.2070.6), released on Aug 03, 2016



Sha256 checksum


Windows installer (includes bundled JRE 1.8u77)


Windows ZIP archive (includes bundled JRE 1.8u77)


Linux archive with x64 Java runtime (includes bundled JRE 1.8u76 custom build)


ideaIU-2016.1.4-no-jdk.tar.gzUnix archive without Java runtimeideaIU-2016.1.4-no-jdk.tar.gz.sha256


Mac installer (includes bundled JRE 1.8u76 custom build)


Download IntelliJ IDEA 2016.1 Community Edition



Sha256 checksum


Windows installer (includes bundled JRE 1.8u77)



Linux archive with x64 Java runtime (includes bundled JRE 1.8u76 custom build)


ideaIC-2016.1.4-no-jdk.tar.gzUnix archive without Java runtimeideaIC-2016.1.4-no-jdk.tar.gz.sha256


Mac installer (includes bundled JRE 1.8u76 custom build)



Source tarball


Recent Changes

IntelliJ IDEA 2016.1 145.2070.6

Release Notes

IntelliJ IDEA 2016.1 145.1617.8

Release Notes

IntelliJ IDEA 2016.1 145.1616.11

Release Notes

IntelliJ IDEA 2016.1 145.1503.17

Release Notes

IntelliJ IDEA 2016.1 145.972.3

Release Notes

IntelliJ IDEA 2016.1 145.970.4

Release Notes

IntelliJ IDEA 2016.1 145.969.6

Release Notes

IntelliJ IDEA 2016.1 145.844.1

Release Notes

IntelliJ IDEA 2016.1 145.596.7

Release Notes

IntelliJ IDEA 2016.1 145.258.11

Release Notes

IntelliJ IDEA 2016.1 145.257.12

Release Notes

IntelliJ IDEA 2016.1 145.256.33

Release Notes

IntelliJ IDEA 16 145.184.1

Release Notes

IntelliJ IDEA 16 144.4199.23

If you’re are stepping over the code that doesn’t match the running code, the IDE will warn you.

Now you can also disable inspections in the Diff Viewer for less distraction.

Release Notes

IntelliJ IDEA 16 144.3891.8

Those who work with Spring Boot projects should give this build a try because we’ve added a number of improvements in this area, including better coding assistance. In other news, Kotlin ships its first public RC build, which is now a part of IntelliJ IDEA 16 EAP.

Learn more by reading the blog post.

Release Notes

IntelliJ IDEA 144.3600.7

Now when debugging a Java application, you can use Groovy expressions with Evaluate Expression and Watches. Previously you could do that only when debugging Groovy code. This is good because Groovy expressions are much shorter and more expressive (especially when you work with collections.)

Also, we’ve made it easier to debug multiple threads. Until now, resuming one thread meant IntelliJ IDEA would also resume all the other threads. Now you can change this behavior by enabling the Resume only the current thread option in Settings Build, Execution, Deployment > Debugger > Stepping.

Git users will be happy to know that IntelliJ IDEA now supports worktrees. This feature was introduced in Git 2.5 to make working with clones of a single repository simpler, because instead of making a repository clone you could create a lightweight worktree. The good news is that now IntelliJ IDEA supports those worktrees, so you can work with them just like you do with regular repositories.

The look and feel of Git Log has been updated with a better-looking toolbar and thinner splitters, and the table headers have been removed.

Last but not least, if you run any code cleanup inspection via Run Inspection by Name, you will now be offered to apply the quick-fix right away in the dialog.

To see the screenshots, check out the blog post.

Release Notes

IntelliJ IDEA 144.3357.4

Sometimes it might be useful to move statements left or right: for changing the order of attributes of an XML element, method parameters, or elements in an array initializer. To make it possible we’ve added two new actions: Alt + Ctrl + Shift + Left/Right (Alt + Cmd + Shift + Left/Right for OS X). 

Two new actions to help you work with Git branches, available via the Branches popup: Checkout with Rebase and Rename.

If you do an interactive rebase via the VCS | Git | Rebase main menu, IntelliJ IDEA now automatically stashes and unstashes local changes and assists with resolving conflicts.

The experience of applying patches has also been improved: you can now recover from the patches that could not be applied because of conflicts.

To learn more, read the corresponding blog post.

Release Notes

IntelliJ IDEA 144.3143.6

Now the IDE suggests to add imports for static methods and constants in the very same way as it does for classes. If the Add unambiguous imports on the fly option is enabled in Settings | Editor | General | Auto Import, the IDE will import unambiguous static members on the fly. For more details, see the corresponding blog post.

Release Notes

IntelliJ IDEA 144.2925.2

Built-in inspections that detect issues with use of concurrency annotations now support javax.annotation.concurrent.*.

The built-in Kotlin plugin in turn has been updated to Beta 4. The new version has brought better incremental compilation performance along with minor changes to the language, libraries, and improved coding assistance in the IDE.

For more details, see the blog post.

Release Notes

IntelliJ IDEA 144.2608.2

With this build IntelliJ IDEA and the whole IntelliJ platform migrates to Java 8.

The inspection that finds code duplicates now has an option to ignore generated code.

Also, we added a new inspection called 'Declaration access can be weaker'. When enabled it prevents making fields, methods and classes unnecessary public.

For Mercurial we made it possible to compare revisions of a file between branches.

To learn more, see the blog post.

Release Notes

IntelliJ IDEA 144.2151.16

IntelliJ IDEA 16 adds the support for RTL languages (Arabic, Hebrew) to the editor.

The IntellIJ IDEA project model now supports Gradle custom source sets. This fixes a great number of issues. Also, IntelliJ IDEA now can resolve EAR artifacts defined in your build scripts.

When you debug the code compiled without debug info, you will be provided with better name matching, and allowed to set and evaluate values for slot variables. The debugger is now aware of that your current thread is being blocked by another suspended thread, and suggests to resume it.

Merging with Git and other VCS got a little bit easer with the added by-word difference highlighting.

For those who would like to migrate their Guava code to Java 8 APIs, we’ve added a number of dedicated quick-fixes.

The Android Studio 1.4 features are now available in the IntelliJ IDEA 16 EAP.

To learn more about IntelliJ IDEA 16 EAP, read the announcement.



  1. What about licensing? Can I use Idea EAP  in production for free?

  2. Is it really necessary to include a JDK in the linux tar.gz?  The Linux tar.gz came always without superfluous software.  I have already multiple JDKs installed on my system and do not need more of them in each IDEA installation.

    1. Yep, we believe proper JDK in default x64 installation package is good for customer experience (with fixes for fonts, awt hangs, etc), however we will also provide generic tar.gz for other platforms.

      1. I see. Well, I can also remove the jre directory after unpacking. No problem.

        1. Sure, you can but then patch update will not work

          1. Oh, you really patched the JDK. In this case I will keep it.

      2. Hi Maxim,

        It's great that you are improving the JDK so that IntelliJ works better. Are you also submitting these fixes back to the OpenJDK project?



        1. Yes, we do submit them to OpenJDK: both the fixes for OS X and Linux.

  3. I heard there was a plan to fix project import performance for Maven projects with many modules (we have ~500).

    Someone from your team told me about it in Devoxx Belgium last November, and said it should be fixed for Idea 15.1. Is that version still planned? Is this already fixed in 16EAP?


    1. IDEA 15.1 version was renamed to IDEA 16 (see blog post for details). So please check if your problem persist in IDEA 16 EAP and if so please create an issue in our tracker.

  4. When will idea support react native

  5. 145.184.1 is a new major version.

    Some plugins check the major version and intellij disables it - for example scala

    1. Scala plugin version 2.2.1 which is compatible with 145.184 is uploaded to the repository.

  6. There's a weird issue with Maven. I'm running Mac OSX with bundled JDK.

    1. Thank you for reporting, we'll fix the problem in the next IDEA 16 EAP, see for details.

      As a workaround you can select 'Use Internal JRE' in 'JDK for importer' box in  File | Settings | Build, Execution, Deployment | Build Tools | Maven | Importing.

      1. The workaround resolved the issue. Thank you!

  7. Why did my default UI font change with the 2016.1 145.969.6 update on Ubuntu 14? Can I revert to the previous one? What was it called? It's really distracting at the moment. Thanks

    1. Could you provide us with the screenshots of the font rendering on your system?

      1. This is how it looked before:

        and this is how it looks after the update:

        1. Looks like you used IDEA with Oracle JDK runtime before. We've introduced native like font rendering using freetype in our latest releases. Could you also provide info from About box of your previous IDE?

          1. Sure, here it is:

            IntelliJ IDEA (Minerva) IU-145.844.1
            Build #IU-145.844, built on April 5, 2016
            JRE: 1.8.0_76-release-b18 amd64
            JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o

            1. This change is not about Oracle JDK (in both cases our custom jre is used). I've verified the rendering in both releases and the actual reason is that in the last update we've fixed handling of FC_HINT_SLIGHT font config flag to match the natural font rendering. Actually you can revert the old behaviour by putting the following .fonts.conf file into your  home folder

              1. Thank you Alexey for you support. That helped (thumbs up)

  8. Is there a release date of 2016.1.2?