Herakles Mindenesetre ebben a helyzetben én inkább a .NET Core-t javasolnám, minden nem működik benne (pl. nyilván a WPF-et el kell felejteni), de ott legalább ugyanaz a futtatókörnyezet Linuxon és Windowson is.
A jövőbeli Java oktatástól viszont szerintem nem kell tartanod, ott a legismertebb fejlesztőkörnyezetek is Javában írtak (IDEA, Eclipse, Netbeans), mennek Windowson, Linuxon, Macen, és maga a Java is sokkal agnosztikusabb, mint bármi amit a Microsoft valaha kitalált 🙂