I’m doing this on a Ubuntu 16.10 running in a VirtualBox. For JDK I’m using 1.8, Gradle is 3.3 and Kotlin is 1.1.0 (these taken from gradle.build). IDEA Help -> About gives me this:
IntelliJ IDEA 2017.1.3
Build #IC-171.4424.56, built on May 12, 2017
JRE: 1.8.0_131-8u131-b11-0ubuntu18.104.22.168-b11 amd64
JVM: OpenJDK 64-Bit Server VM by Oracle Corporation
I use GVim as my programmer’s text editor, been doing that for several years. Also have extensive experience with CCS (Code Composer Studio which is basically built on top of Eclipse). For Python coding I usually use PyCharm, for the rest GVim (C, Perl, Bash shell scripts) or for some functional languages I have dabbled with (Clojure, Haskell, Erlang) a bit of Emacs. So, basically I get paid to develop embedded stuff for telecomms devices. Base stations for a long period, last two years low-level Android (lately bootloader and kernel related things). Now, I don’t like Java so I have tried to keep clear of the upper layers so you can see why I would like to learn a bit of Kotlin.
Yes, I have the Vim plugin in IDEA and PyCharm, too bad it’s quite limited (best case scenario would be that it supported .vimrc files directly).
Main problem trying to set things up is the same you mention, everything is out of date. I have spent hours trying to follow instructions only to figure out in the end that they must be outdated already. Another is there seems to be no logic to all this. I downloaded TornadoMemo above and it doesn’t complain about javafx. My project does and I can’t find any meaningful differences between the two projects. More specifically, IDEA complains, I can compile the code just fine.