I would suggest a desktop app on the JVM - C# possibly if you have access to that and your customers care - but nail down the upgrade story. Web Apps immediately invoke an entire side set of knowledge of sysadmin and management that, unless you're comfortable doing that - are a pain. There are reasons to do web apps, but I don't think ease of operating or development are one of them.
Is this a joke? Or possibly a comment somehow posted from 8 years ago?
Unless you're doing what Jetbrains do (and ship an embedded JRE) relying on Java is adding a barrier to entry on top of "wtf, java? it's 2016 not 1999".
In my career i've had reason to use a small handful of jvm desktop applications. In every case, it was because there is no good alternative, and they were used in spite of being jvm based - if a non-jvm alternative comes along, it gets an instant boost in any comparison, because it isn't tied to the jvm.