IntelliJ IDEA, a JetBrains IDE
@intellijidea.com
2.4K followers 24 following 360 posts
IntelliJ IDEA – the Leading IDE for Professional Development in Java and Kotlin, by @jetbrains.com Tips: #IntelliJIDEATips New Features: #NewInIntelliJIDEA Our YouTube channel: http://jb.gg/video
Posts Media Videos Starter Packs
Pinned
intellijidea.com
🎉 IntelliJ IDEA 2025.2 is out!
It brings powerful updates to help you stay productive, write better code, and adopt the latest tech with confidence.

Discover what’s new: www.jetbrains.com/idea/whatsnew/
intellijidea.com
Amazon runs some of the world’s largest distributed systems – but why did they pick Java as a main language for backend services?

👉 Find out in the interview with Jon Gjengset, a former Principal Engineer at AWS:
youtu.be/nOSxuaDgl3s
intellijidea.com
Simply run `fernflower Calculator.class <output-directory>`,
and Fernflower will analyze the .class file and recreate a .java file.
intellijidea.com
There's also the `javap` program, which comes with the JDK.
It can display classes, fields, and method signatures nicely,
but if you want to see the contents of method bodies, you need to use the `-c` flag.
Its output is hard to read and understand.

Fernflower to the rescue!
intellijidea.com
Let's say you have a compiled calculator program in a Calculator.class file.

Java bytecode in .class files is stored in a special binary format,
which is unreadable with a normal `cat` program.
intellijidea.com
Fernflower is a Java bytecode decompiler.
It can recreate a .java file from a .class file (which contains compiled Java bytecode).
This is useful in the context of reverse engineering, when you need to see the source code of a library but you only have access to its JAR.
intellijidea.com
IntelliJ IDEA includes an open-source Java decompiler called Fernflower.
But did you know that you can use it as a standalone CLI program?
And what's even better – it's now available on Homebrew!
To install it, run the `brew install fernflower` command in the terminal.

Learn more in the thread!
intellijidea.com
That’s a wrap for us at @devoxx.com Belgium!

A huge thanks to the organizers, speakers, and community for an inspiring week.

And of course, thank you to everyone who stopped by the @jetbrains.com booth. It was a pleasure meeting you! 🙌
intellijidea.com
👋 Are you at @devoxx.com Belgium? Come talk to the @kotlinlang.org team at the @jetbrains.com booth – we’d love to hear from you!
intellijidea.com
Stop eyeballing JSON – inspect and fix it.

In Kotlin notebooks, you can:
⚡️Flatten JSON into a dataframe
⚡️Flag anomalies, such as nulls, outliers, and dupes
⚡️Export problem rows for reporting
intellijidea.com
Stop eyeballing JSON – inspect and fix it.

In Kotlin notebooks, you can:
⚡️Flatten JSON into a dataframe
⚡️Flag anomalies, such as nulls, outliers, and dupes
⚡️Export problem rows for reporting
intellijidea.com
Visiting @devoxx.com Belgium? Come by the @jetbrains.com booth to meet the team behind Java support in IntelliJ IDEA and chat about your favorite features.
intellijidea.com
Java 25 has been out since September 16, and IntelliJ IDEA has offered support for it from day one.
Just use the current 2025.2 release – no extra updates needed. 🚀
Read more in this blog post 👉 jb.gg/rzcls4
Java 25 LTS and IntelliJ IDEA | The IntelliJ IDEA Blog
Full support for Java 25 is available in IntelliJ IDEA!
jb.gg
intellijidea.com
Java 25 has been out since September 16, and IntelliJ IDEA has offered support for it from day one.
Just use the current 2025.2 release – no extra updates needed. 🚀
Read more in this blog post 👉 jb.gg/rzcls4
Java 25 LTS and IntelliJ IDEA | The IntelliJ IDEA Blog
Full support for Java 25 is available in IntelliJ IDEA!
jb.gg
intellijidea.com
On Wednesday at @devoxx.com Belgium, the ‪@jetbrains.com team will give two talks – by @kpavlov.me and @vadim-briliantov.bsky.social!
Don’t forget to stop by our booth to chat about Java, Kotlin, and IntelliJ IDEA.
#devoxx
intellijidea.com
🚀 Don’t miss our demo at @devoxx.com Belgium! And be sure to stop by the @jetbrains.com booth to see what’s new in @kotlinlang.org
intellijidea.com
Log grepping got you stuck?
❌ Endless scrolling in raw text
❌ Manual filters in Excel
❌ No clear picture of error trends

With Kotlin notebooks, you can:
⚡️ Parse logs into tables
⚡️ Filter 5xx server errors in seconds
⚡️ Plot error spikes over time

All this inside @intellijidea.com!
intellijidea.com
Log grepping got you stuck?
❌ Endless scrolling in raw text
❌ Manual filters in Excel
❌ No clear picture of error trends

With Kotlin notebooks, you can:
⚡️ Parse logs into tables
⚡️ Filter 5xx server errors in seconds
⚡️ Plot error spikes over time

All this inside @intellijidea.com!
intellijidea.com
Hello @devoxx.com Belgium!
Drop by the @jetbrains.com booth to chat about Spring Data, Spring 7, and what’s coming next in IntelliJ IDEA.
🎤 At 18:20, @maritvandijk.bsky.social will share IntelliJ IDEA tips to boost your productivity.
intellijidea.com
ThreadLocal was the only way to share state in Java. 😱
From #Java 25, there’s a new one: Scoped Values! 🚀
Perfect for structured concurrency & millions of virtual threads. #Java25IntelliJIDEA 👇
jb.gg/r70wns
intellijidea.com
The new #JavaAnnotatedMonthly has everything you need:
✅ Coffee ☕
✅ News, tips, and insights 👀
✅ Marco Behler as a guest author! 👇
jb.gg/lqxlm5
Java Annotated Monthly – October 2025 | The IntelliJ IDEA Blog
Check out the October edition of Java Annotated Monthly by JetBrains.
jb.gg
intellijidea.com
We’re excited to be attending @devoxx.com Belgium in Antwerp!
Come say hi at the @jetbrains.com booth to talk about IntelliJ IDEA and Kotlin.
For Deep Dive participants, don’t miss Marco Behler’s session about the Spring Debugger today at 17:35.
intellijidea.com
Your place to let off steam 👇
intellijidea.com
All episodes of The Marco Show are also available on your favorite podcast platform. 🎧
intellijidea.com
New Marco Show episode! Marco talks with Gavin King (creator of @hibernate.org) about ORM myths, lazy loading, SQL vs repositories, and the future of Jakarta Data.
Watch now: youtu.be/Qvh3VFlvJnE

#TheMarcoShow #Hibernate #JPA #JakartaData
intellijidea.com
🥲 Me, writing a constructor in #Java before JEP 513: “Fine, I’ll just hack it with inline static method calls.” 👀
😎 Me now: “Validate first. super() later. Done." 🤯
blog.jetbrains.com/idea/2025/09...
Java 25 LTS and IntelliJ IDEA | The IntelliJ IDEA Blog
Full support for Java 25 is available in IntelliJ IDEA!
blog.jetbrains.com