IntelliJ IDEA – the IDE for Professional Development in Java and Kotlin
If you stay up to date on news from the Java community, you may have heard that Oracle have changed their support model for Java. Some news is even suggesting that we now have to pay to use Java - this is not true! (more…)…
This week Java 11 was released! It feels like only yesterday that we was saying the same thing about Java 9. This new six monthly release cadence is a big change for the Java community, and a welcome one - Java developers are getting small drops of interesting new features regularly. (more&helli…
One of the interesting features of Java 9 is support for Multi-Release JAR Files. What does this mean? In the past, library developers had three options when it came to supporting newer versions of Java: (more…)…
Last week we hosted a live webinar covering the features of Java 9 that are most interesting to developers. The recording is available here for those who missed it, and we also wanted to take this opportunity to answer all those questions we didn't have time for during the session. If you read beyo…
Java 9 is here! At long last. This month we have lots of Java 9 content, of course, but that's actually not the only Big News: not only is Java EE 8 also now available, but we can look forward to a new release of Java every six months. So we're celebrating Java 9, but we're already anticipating Java…
Great news! The fresh IntelliJ IDEA 2017.3 EAP build is out! In this EAP build you will find notable features and very important bugfixes. Last week Java 9 was released, and it brings the module concept to the Java platform – the project known as Jigsaw. Project Jigsaw aims to make it easier for …
Java 9 is released today, so let's do a quick recap of the existing Java 9 support in IntelliJ IDEA, and have a peek at some of the upcoming features in IntelliJ IDEA 2017.3 for Java 9. Java 9 has been fully supported in all of the 2017 releases, and most of the features we talk about here are avai…
Here in Europe we're well into the vacation season. July and August are usually quiet, but at JetBrains we've been working hard on a number of 2017.2 releases, including IntelliJ IDEA and Upsource, so this month's Java Annotated includes links to all the information about these releases. In additio…
As Java 9 continues to evolve, so does IntelliJ IDEA's support for it. This screencast shows the new features to support Java 9 development in the upcoming IntelliJ IDEA 2017.2 release. In the rest of this blog post we'll break down what's in the video and talk about each feature. As…
The start of June brought the disappointing news that we'd have to wait longer for Java 9, so July and August news won't be all about the big release. However, there's still plenty of Java 9 news, the usual handful of interesting Design and Architecture links, and this month a massive amount of And…
Earlier we mentioned that IntelliJ IDEA 2017.2 EAP features improved control flow analysis that infers the contracts of certain methods of String, Array, Collection and Map classes. With today’s EAP build, this analysis becomes even smarter. If that sounds like something you might be interested i…
After a few, blissful, drama-free issues, this month we look into the tension between the community and the Stewards of Java (again), this time the topic is Modularity. Feedback from the community is always a Good Thing to help improve the platform, but when Jigsaw was due for release with Java 9 i…