The just-out IntelliJ IDEA 2017.1.2 update brings important bugfixes and overall improvements.
Among notable changes:
- JUnit 5 M4 support (incl. running parametrized tests)
- Support for the new Typescript 2.3 language features (e.g. for await)
- An important fix for the freeze while editing Gradle build files
For the complete list of changes, see the release notes.
Get it via Help | Check for Updates | Download and install, or let the Toolbox App do it for you!
UPDATE: If you download Windows “.zip” bundle, Kaspersky and some other antiviruses may flag “jre32\bin\unpack200.exe” as a virus. We’re investigating this issue. The workaround is to use “.exe” bundle and not to choose 32-bit JRE.
Develop with Pleasure!

When trying to run tests with deps on JUnit5 M3 in 2017.1.2 I get:
Eception in thread “main” java.lang.NoClassDefFoundError: org/junit/jupiter/api/TestTemplate
Does it mean JUnit5 M3 is no longer supported?
Yes, to use M3 you have to add all launcher jars to the classpath manually.
To make it work in my project, I had to remove the junit-jupiter-api:5.0.0-M3 & junit-platform-commons:1.0.0-M3 & add the M4 versions.
Not working …
NoClassDefFoundError: org/junit/jupiter/api/TestTemplate …
“add all launcher jars to the classpath manually” !!!! why ???
I just got unpack200 deleted by Kaspersky, and I was still using the EXE version
IDEA 2017.1.1 reports that there is no update available. The toolbox app displays an error: “Can not connect to server”.
Stephan Windmüller is not the only one, seems I have the same problem (even though having installed 2017.1.2. RC):
JetBrains Toolbox 1.2.2314 (Mar 16 2017)
OS kernel linux 4.10.11-1-ARCH on x86_64
Toolbox disables built-in update mechanics (we’re working on making this fact more visible to a user).
same problem, arch
A whole slew of plugins are giving an error due to the “Database Tools and SQL” being disabled. I re-enabled it, but then began a cascade of disabling, re-starting IDEA, and re-enabling plugins until I got to my previous setup. I have it working now, but that was quite annoying.
Can’t update to 2017.1.2:
macOS Sierra 10.12.1
Connection error
Failed to prepare an update: Cannot download ‘https://download.jetbrains.com/idea/IC-171.4073.35-171.4249.39-patch-mac.jar’: Network is unreachable.
The same issue on Ubuntu 17.04 in different network.
IntelliJ 2017.1.2 is not usable. It hangs when I try to edit some TypeScript files in an Angular 2+ project. I’ve tried various solutions, incl. this one: https://youtrack.jetbrains.com/issue/IDEA-170207 No luck. I also saw, there are many posts with the same problem, just do a google search “IntelliJ 2017.1 hangs”.
Trying to update from a previous version, a bit confused on how the update works:
So I download the new version setup file. However, the update does not let me install in the same folder, which is what I usually do on ANY software. Why have multiple folders of the same thing? When I try to install the new version on the same folder, it tells me the folder needs to be empty.
Does this mean, on every update I have to uninstall the previous version and THEN install the new version every time? If so, its not practical but its fine if this is the way to update a new version. Please let me know if this is the case, thank you!
After the update, I was unable to connect to mysql database. I get the following error
java.lang.ClassNotFoundException: org.jetbrains.dekaf.jdbc.SqliteIntermediateFacade
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at com.intellij.database.remote.jdbc.impl.RemoteDriverImpl.connect(RemoteDriverImpl.java:27)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:324)
at sun.rmi.transport.Transport$1.run(Transport.java:200)
at sun.rmi.transport.Transport$1.run(Transport.java:197)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.transport.Transport.serviceCall(Transport.java:196)
at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:568)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:826)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:683)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:682)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
Can someone fix this?
I use both ipython and teamcity. When I reach break point at unit test, the console will print out some teamcity info but I can’t print any value or run any command. Can someone fix?
I usee IntelliJ 2017 to debug python. I’m using ipython and teamcity together. I find my unit test can run console correctly. For example, I was able to print an variable at console when I hit a break point but now I can’t do anything.
It’s hard to tell by this description, but it sounds like https://youtrack.jetbrains.com/issue/PY-24606 the problem should be fixed in the next plugin version. If it’s a different feature, please file it to the tracker.
Why are there no more release blog entries for the 2017.1.3-5 releases?