IntelliJ IDEA 14 is Released!

Posted on by Andrey Cheptsov

Awesome things happen, sooner or later. This time, sooner. A month earlier than last year, we’re excited to announce IntelliJ IDEA 14, the major new release of your favorite Java IDE.

I get a thrill every time I reveal what we’ve been working on for the better part of the year. That’s because every major release of IntelliJ IDEA raises the bar, and every new version is more of a challenge than the one before. Every release is an opportunity to prove that the sky is our only limit.

It is my pleasure today to introduce the new features and enhancements we’ve created for you in IntelliJ IDEA 14.

IJ14_banner

To facilitate your workflow, we’ve added a decompiler for Java classes. You don’t need any third-party plugins to have a look at what’s inside any library for which you don’t have the source code.

The debugger, a core tool of every developer, has also been improved in a number of ways. Now it shows variable values in the editor right next to their usages. It also offers a new Show Referring Objects action, and supports lambda expressions in the Evaluate expression dialog.

The editor, where you spend most of your time, remains the heart and soul of IntelliJ IDEA. As always, we focused on making it even better for v14. Meet the smart Backspace key behavior, code style detection, Scratch files, improved Multiple selections (which now come with handy shortcuts), a ‘Copy as HTML/RTF’ action, a faster ‘Find in path’ action, and lots of other tiny but very helpful enhancements.

Code inspections have been extended to provide a new key code analysis feature aimed to infer @NotNull, @Nullable and @Contract annotations for your Java libraries automatically, based on their bytecode.

Other notable enhancements include:

  • Maven integration gets better support for profiles and MANIFEST.MF generation.
  • Gradle integration, among other general enhancements, offers the standard Test runner for running test tasks, and lets you specify the Gradle task ‘Before the launch’ in run configuration.
  • Log viewer and Push dialog have been improved for Git and Mercurial. The existing Mercurial integration now offer synchronous branch control and supports subrepositories.
  • JavaFX Scene Builder is now built into the editor. You no longer need to switch away from IntelliJ IDEA when editing your layouts.
  • The built-in set of database tools has been improved in many ways, including Integrated Windows Authentication support for SQL Server, ‘Navigate to Table/Procedure’ action, a better Table view, and much more.

Coding assistance for supported frameworks has been updated according to their latest versions, and so have application server integrations. Apart from improving support for existing frameworks, IntelliJ IDEA 14 now provides coding assistance for Thymeleaf.

Support for the Play 2.x framework has moved to the Scala plugin, so you don’t need to install the plugins separately anymore. The updated Scala plugin comes with the Change Signature refactoring, support for anonymous functions in the Evaluate expression dialog, reworked SBT integration, faster performance, and brand new project configuration model.

Support for trending JavaScript frameworks such as React, spy-js, Node.js and Grunt, announced earlier in WebStorm 9, is now available in IntelliJ IDEA 14. In addition to these improvements, the IDE offers two brand-new plugins: for Meteor, and for PhoneGap, Cordova and Ionic frameworks. Following Java, JavaScript also gets the postfix code completion feature.

And last but not least, IntelliJ IDEA 14 adds a number of new features from Android Studio, including support for Android Wear and TV, along with many other enhancements.

For more details on the new features and improvements, please read the What’s new page, where you can also download the edition of your choice.

To take a deep dive into the newest IntelliJ IDEA 14 features, join our November 18th live webinar by Breandan Considine. Registration is now open!

Develop with Pleasure!

Comments below can no longer be edited.

85 Responses to IntelliJ IDEA 14 is Released!

  1. Stephan says:

    November 5, 2014

    WOOHOO!

  2. Paweł Gajda says:

    November 5, 2014

    Great!
    Missing only Android Project view (already in Android Studio), will it be available soon?

  3. Jurriaan Mous says:

    November 5, 2014

    Congrats for the release! Like the features!
    Unfortunately my projects won’t work within 14 because of a gradle classifier dependency resolvement bug so I have to stay with 13 for the moment…

    https://youtrack.jetbrains.com/issue/IDEA-127178

    Would love to work with it soon! 🙂

    • Lucas says:

      November 5, 2014

      It’s a blocker for me too :/

    • Ivan Bahdanau says:

      November 6, 2014

      +1

  4. Oleg says:

    November 5, 2014

    JetBrains Thank you! I got your small present)

  5. Claudiu says:

    November 5, 2014

    Congratulations!

    Only minutes after I left the message below (it the RC3 related post), you announced the final release. 🙂
    So here it is:

    The “Navigation Bar” is broken when floating. Open it, drill down in the selected package, then navigate left to the previous package, while the list of files is visible.

    Also you can open “Recently edited files” from “Recent files”, but not viceversa, or by cycling.

  6. Vladimir Dolzhenko says:

    November 5, 2014

    Nice, nice – one note:
    Actually i’m on EA version that is build 139.223 – why updater asks me to download a dmg package for build 139.224 (that I suppose just a build number change) instead of download a patch as usually ?

  7. Vladimir says:

    November 5, 2014

    There was Idea 14 EAP with bundled Java 8 for OS X. Where can I download similar version for 14 release? Or how do I launch Idea with installed JRE 8? I don’t want to pollute my system with old unsupported Java 6.

    • Nabeel says:

      November 5, 2014

      Ditto, looking for the version with the integrated JRE 8

    • Majirefy says:

      November 5, 2014

      Looking for this version, too. It’s much more better.

    • Alex says:

      November 5, 2014

      Fiddled with the URL a bit…

      http://download-cf.jetbrains.com/idea/ideaIU-14-jdk-bundled.dmg

    • Russ says:

      November 5, 2014

      You could download the Java 6 version, open the info.plist file and change JVMVersion to like 1.7*, and it’ll launch just fine.

      This of course would be an unsupported edit I would guess.

      • Jason says:

        November 7, 2014

        Not sure modifying the Info.plist is supported anymore.. tried it and OSX complains that the application is damaged. Changing it back to 1.6* and it’s fine.

        • Alex N says:

          November 15, 2014

          It works. Not sure it is worth to change to Java 8, fonts are all jugged, but it works

        • Larry says:

          December 8, 2014

          Had the same issue but I didn’t sudo when I made the edit. It allowed it, but got the damaged error on startup. Redownloaded to make sure, and made the edit with sudo and it worked fine.

          • Anton says:

            December 11, 2014

            You will run into VCS issues where it will prompt you to enter password every time you access a repository. The reason is that you are modifying the bundle, the bundle signature is no longer valid, and Idea will not be able to access/store passwords in keychain with the wrong signature.

            You can still modify the bundle, but then you have to resign the bundle yourself.

        • Billy says:

          February 19, 2015

          I had a similar issue with another app and changing the ‘*’ to a plus ‘+’ worked for me.


          JVMVersion
          1.6+

    • Alex says:

      November 5, 2014

      Yes, where is the JRE8 version as was available with the EAP?

      Downloaded 14 final and immediately bombarded with JRE6 warnings which launch Safari (not even your default browser) to a page that doesn’t load

      I love IntelliJ, but come on, I can’t even download the 14.0 final OS X package and run it on a up-to-date retina macbook pro on Yosemite.

      I’ll have to keep running the EAP version until you can fix the package or provide an alternate one with the bundled JRE 8

      • Alex Lin says:

        November 6, 2014

        According to the naming rule ‘ideaIU-XXX-jdk-bundled.dmg’ in the EAP download page, you can download by this link, http://download-cf.jetbrains.com/idea/ideaIU-14-jdk-bundled.dmg.

        • Majirefy says:

          November 6, 2014

          Oh, nice Job!!!!
          Let’s see if it is the Release version!

          • Majirefy says:

            November 7, 2014

            It’s the RELEASE version and will update in the future, too.

      • Mike says:

        November 6, 2014

        Oracle’s Java 1.7 and 1.8 for Mac OS have serious font rendering issues. I find the horrible font rendering very distracting. YMMV.

        • Alex says:

          February 26, 2015

          Just encountered the same issue. Have you had any luck fixing it?

  8. Vladimir says:

    November 5, 2014

    Also you didn’t update “Installation instructions” popup on download page. “Download the idea-13.dmg OS X Disk Image file.” should be 14 here.

    • Andrey Cheptsov says:

      November 5, 2014

      Should be fixed now, thanks!

  9. Viraf Karai says:

    November 5, 2014

    Once again JetBrains proves that they really understand the business of IDEs. I have yet to try this out (will do so very soon) but judging by past experience, almost every single IDEA release has been as smooth as fine French cognac. Congratulations. I will always buy the Ultimate Edition in order to support JetBrains.

  10. robert hesele says:

    November 5, 2014

    hi, dumb question ItelliJ-IDEA also aviable for ubuntu 14.04LTS 32Bit? cheers

  11. Jason says:

    November 5, 2014

    Does JetBrains plan to release a version for OS X that is bundled with Java 8 runtime? I’d like to get rid of the old JavaSE6 for Mac…

    • Maxim Mossienko says:

      November 18, 2014

      We even have such version (there are many links to it in this post / on EAP download page) but currently it isn’t working better than version without bundled Java, see support page for the list of issues https://intellij-support.jetbrains.com/entries/27854363-IDE-doesn-t-start-after-updating-to-Mac-OS-Yosemite-or-Mavericks

      • Henrik Treadup says:

        November 21, 2014

        Java SE 6 End of Public Updates Notice

        Oracle no longer posts updates of Java SE 6 to its public download sites. All Java 6 releases up to and including 6u45 have been moved to the Java Archive on the Oracle Technology Network, where they will remain available but not receive further updates. Oracle recommends that users migrate to Java 7 in order to continue receiving public updates and security enhancements.

        https://www.java.com/en/download/faq/java_6.xml

  12. Stavros Kefaleas says:

    November 5, 2014

    This is great news!
    In fact I am already using the new version since I am still eligible for free upgrades.
    Thank you guys at JetBrains.
    The new version looks really fast and I like all the new features like the smart delete functionality.
    Keep up the good work!

    • Percy Vega says:

      November 7, 2014

      +1! I got the Premium exactly 2 months ago and this is like an early Christmas present!!

      • WeSam Abdallah says:

        December 8, 2014

        How did you get the free upgrade. I currently have a 13.1.6 license.

  13. Ranie Jade Ramiso says:

    November 6, 2014

    “JavaFX Scene Builder is now built into the editor. You no longer need to switch away from IntelliJ IDEA when editing your layouts.” – I don’t think this one is working. I can’t find a way to open the built-in scene builder.

    • Andrey Cheptsov says:

      November 6, 2014

      This works when you run IntelliJ IDEA with JRE 8, and have specified the path to Scene Builder in your settings.

      • hatstand says:

        November 7, 2014

        Which… opens it in an external window. Not exactly what I would call “built in”.

      • Ranie Jade Ramiso says:

        November 7, 2014

        Thanks, works now! Apparently I was using a lower version.

      • Yakov Fain says:

        November 28, 2014

        Integration with Scene Builder doesn’t work for me. I’m using MAC OS, latest Java 8, language support 8. The path to JavaFX scene builder is set properly. Tried in both IDEA 14 CE and Ultimate.

      • Daniel says:

        January 26, 2015

        Opens in an external window for IntelliJ IDEA 14.0.2 running with JRE 1.8.0_25-b18 x86 on Windows 8.1.

  14. joseph says:

    November 6, 2014

    Thank you JetBrains for another wonderful release

  15. Terence Martin says:

    November 6, 2014

    Tries customizing the toolbar in the new release, but the commands I want to add don’t have default icons. There doesn’t seem to be any list of icons to choose from that come built into Idea, and despite what the help seems to say, no default icon is used. As such my toolbar buttons exist and are click-able, but are invisible (they appear as empty buttons when you mouse over them).

    Is this how it’s supposed to work? Shouldn’t there be some icons for me to choose from or something?

  16. po says:

    November 6, 2014

    I thought that I saw information that code coverage would be added to community edition in this version. Has something changed in this matter?

  17. David H. McCoy says:

    November 6, 2014

    Any way to get local history migrated over from 12 to 14?

    • Breandan Considine says:

      November 6, 2014

      Hi David, your local history is stored in ${user.home}/.IntelliJIdea12/system/LocalHistory, if the installer does not do so automatically, you may be able to copy this directory over to ${user.home}/.IntelliJIdea14/system/LocalHistory.

      • David H. McCoy says:

        November 10, 2014

        Unfortunately, I tried that. Didn’t seem to work. It either overwrote the file or just didn’t seem to pick it up.

        Not the end of the world, but was just wondering it was possible.

        • Maxim Mossienko says:

          November 18, 2014

          No, it isn’t possible. Btw LocalHistory isn’t meant to be replacement of version control

  18. Scrayos says:

    November 6, 2014

    Yay, just upgraded my personal license!

  19. Dwipan Das says:

    November 6, 2014

    The java fx scenebuilder available inside intellij idea is pathetic. If i compare it with the scene builder, it is way too inferior, laggy, unresponsive. it seems like an alien inside the ide

    • Woofy31 says:

      November 10, 2014

      And not to mention the looks of it: it looks like it was designed in a hurry just to get it out in the open; even Windows 3.1’s UI looked better than this 🙁

      The controls don’t render as they should in the integrated UI editor (the simplest Button control looks like a text label), the UI editor’s contextual menu is a bunch of see-through stacked labels with no appearance whatsoever, etc.

      How come such a really awesome looking IDE has such a bad looking UI editor? 🙁

      • Andrey Cheptsov says:

        November 18, 2014

        Apologies for late response. You’re 100% right about the alienness of the Scene Builder in IntelliJ IDEA. The rendering problems you’re referring to are caused by the poor interoperability between JavaFX and Swing (especially on OS X), and I’m afraid there is nothing we can do to fix that at the moment, except maybe dropping the feature at all (which seems to me not the worst option).

  20. Peter says:

    November 7, 2014

    I’m in the same boat as everyone here, I love IntelliJ and have developed with it for years, but this is the first release that is less than optimal . . . we are now faced with either uninstalling Java 8 and installing Java 6, or running the IntelliJ 14 version bundled with Java 8 which is also less than optimal and is not the community edition.

    Some of the problems with Oracle’s implementation of the JVM on OS X probably won’t get fixed until Java 9 is release. So what is everyone doing? Thanks for your thoughts!

    • Jason says:

      November 13, 2014

      Scroll up– you’ll find the links in other comments to the JDK bundled version

      • Peter says:

        November 13, 2014

        As I said in my comment, the bundled edition is not free. Currently, there is no way forward for large population of people who have moved on from Apple’s JVM (this is the future guys), and use the Community Edition (CE) of Intellij. That link is useless to us.

        So once again, I’m curious to know what people are doing. As far as I can tell, some people are abandoning Intellij altogether as there is no sustainable solution coming forward and their support staff have not answered multiple inquiries on the future of Intellij on Oracle JVMs. As a long time Java developer, I’d hate to abandon Intellij too, but I need a solution now. Not next week.

        • Alexis says:

          November 15, 2014

          Peter, if i’m not mistaken you should be able to download the Community edition with the bundled JRE8 using the following link: http://download-cf.jetbrains.com/idea/ideaIC-14.0.1-jdk-bundled.dmg (based on the link given above for the Ultimate edition)

          As for me (but take it with a grain of salt, I’m fairly new to both IntelliJ /and/ OS X), my newly installed IntelliJ IDEA 14 runs on Apple JRE6 and my project is using Oracle JDK7; and as far as I can tell, this seems to work OK.

          • Peter says:

            November 17, 2014

            Thanks for the reply Alexis. Do you know what would happen if one were to install Apple’s Java 6 if they already have Java 8 installed?

    • Maxim Mossienko says:

      November 18, 2014

      there is no need to uninstall Java 8, only Java 6 installation is needed to run IntelliJ Idea

  21. Bill L says:

    November 7, 2014

    I’ve upgraded to IntelliJ 14 from 12 and I don’t see the option to NOT create “src” folders when creating new Java modules. This is really annoying. IntelliJ 12 had a “more options” setting for that purpose.

    Has the option moved? Please don’t tell me there’s no choice in the matter.

    • Maxim Mossienko says:

      November 18, 2014

      Per our observation this option was rarely used and it was removed from create new Java module wizard. Please describe your use case in YouTrack.

  22. Ngu says:

    November 7, 2014

    Awesome. I have been waiting for this and CLion. When is CLion released?

  23. Tiep Phan says:

    November 9, 2014

    Hi JetBrains team, i got a problem when run this code
    import java.text.Collator;
    import java.util.Locale;

    public class Program {
    public static void main(String[] args) {
    Collator collator = Collator.getInstance(new Locale(“vi”, “VN”));
    int cmp = collator.compare(“Hên”, “Hen”);
    System.out.println(cmp);
    cmp = collator.compare(“Hên”, “An”);
    System.out.println(cmp);
    }
    }

    all eclipse or command line or netbeans return 1 1, but IDEA v14 return -1 1

  24. Chris says:

    November 10, 2014

    We recently acquired some company licenses for IntelliJ 13. (Around 2 months old). Do we have to pay for the upgrade to IntelliJ 14.

  25. Philipp Middendorf says:

    November 10, 2014

    I saw that @Contract has a new property “pure”, which sounds really interesting. Can you provide an example showing its effect?

    • Yann Cébron says:

      November 14, 2014

      There’s plenty of usages in Community Edition sources.

  26. Alexis says:

    November 11, 2014

    Thanks for the release! : )

    Quick question: on the download page for OS X, the system requirements pop-up shows “Mac OS X 10.5 or higher, up to 10.9 (Mavericks)”. Is Yosemite not officially supported yet, or is it just an oversight / leftover from IDEA 13, like the filename in the installation instruction pop-up that Vladimir reported in a previous comment?

  27. Jim says:

    November 12, 2014

    How do you run scratch files? I created a Java scratch file with a main method and when I try to run it I get an error saying Module not specified.

    • Andrey Cheptsov says:

      November 13, 2014

      This is not implemented yet but in our plans.

      • Anton says:

        November 16, 2014

        To me this was the most anticipated feature. What’s the point of having a separate tab just to edit the code but not being able to run it? It’s a great idea, but still in kind of beta phase. Not criticizing or anything, just want to emphasize how essential it is.

  28. Anton says:

    November 13, 2014

    Unfortunately, after using new Idea 14 for some time, it started to freeze on startup, and I can’t do anything about it. Reverting back to Idea 13.

    • Yann Cébron says:

      November 14, 2014

      Please provide us with more details so we can investigate:
      https://intellij-support.jetbrains.com/entries/29983118-Reporting-performance-problems

      Thanks!

      • Anton says:

        November 16, 2014

        Thanks for reply! Unfortunately, I can’t follow the instructions you provided, since it freezes on startup, so I can’t reach the ‘Tools’ menu. When it starts there’s just a black unresponsive window. The system log contains no errors or exceptions. Meanwhile, IDEA 13 runs just fine. Is there any other way I can help you to investigate the problem?

        • Anton says:

          November 16, 2014

          Sorry, wasn’t reading carefully. I’ll take the thread dumps and report the problem.

      • Anton says:

        November 18, 2014

        So, I tried to obtain dumps, but it failed with error message “Unable to attach to 32-bit process running under WOW64”. I guess I need to install 32-bit JDK but currently have no time for that. But then I tried to get a dump by starting Idea from console (via idea.bat) and it worked! I’ll try to obtain dumps later, anyway.

      • Anton says:

        November 21, 2014

        It’s weird. Once I ran it from console, it started to work from executable as well. I guess, CMD might have reset some settings.

      • Anton says:

        December 9, 2014

        I finally found time to open a ticket: https://youtrack.jetbrains.com/issue/IDEA-134075

  29. Mike says:

    November 19, 2014

    Nice release, but where is the touted “copy as HTML/RTF” feature actually found in the tool? Call me crazy, but I expected to see it under Edit|Copy as HTML, or something simple like that. All I can find on the web is that the feature is “there”, but nothing about how to find or enable it (if enabling is necessary).

    • Andrey Cheptsov says:

      November 20, 2014

      This feature doesn’t require any special option or action: you just press Ctrl+C (Cmd+V for OS X) and paste it to any “place” that accepts HTML/RTF.

      • Mike says:

        November 20, 2014

        Thanks! I guess that was just too easy 😉

  30. Bruce says:

    December 29, 2014

    error: “Plugin Axis2 IDEA tools is incompatible with current installation”, version:axis2-idea-plugin-1.6.2.zip, version:intellijIDEA 14.0.2, processing: 1,downloaded the zip file,and select File>Settings>Plugins, click the “Install plugin from disc” button, find the downloaded zip. 2, create a new directory as axis2 into plugins directory which is located in the directory where IDEA is installed , and extract the zip file in the new directory, and restart Idea. All 2 methos failed.

  31. joao says:

    January 2, 2015

    I’m used to Netbeans and Eclipse. And a thousand more loose code editors. But IntelliJ is by far the best. **Code grows faster and better**. Thank you.

  32. Randy says:

    April 24, 2015

    I used Scene Builder to build a grid pane. I put some labels in the top row of the grid, but there are always random rendering errors on some of the letters (different letters each run). This occurs both inside IntelliJ and when running a jar file built from my project. Any idea what might cause such errors? Also, I noticed that the grid does not behave the same in the Scene Builder preview window, as it does when running the app (dragging the right border of the screen extends the grid in preview, but not in the compiled app); but that is not nearly as critical as the rendering errors.

  33. Alex Dorandish says:

    May 5, 2015

    I get the following error when I try to install axis

    Plugin Axis2 IDEA tools is incompatible with current installation

    And off the box the WSDL2Java is not there

    • Chaoran says:

      August 11, 2015

      having the exact same issue? did you find a solution?

Subscribe

Subscribe for updates