java --version
FATAL: Unknown parameter

java -v
FATAL: Unknown parameter

*googles get java version*

java -version
openjdk version "1.8.0_252"


  • 27
    another reason to not consider java in any of my projects ever 🥳
  • 16
    Sucks, but there really is no argument standard.
  • 24
    @SortOfTested Oh don't be so cynical, there are (practically) two major standards, but it looks like Java is actively trying to avoid both...
  • 5
    To be fair, it predated one of those. And was trapped under one dude for years
  • 11
    @SortOfTested It's java. I don't want to be fair.
  • 2
    Well that's my job, the back and forth dynamic of fair and balanced. Wednesdays on TnT.
  • 21

    [root@shithole site]# ruby -v
    ruby 2.5.5p157 (2019-03-15 revision 67260) [x86_64-linux]
    [root@shithole site]# ruby --version
    ruby 2.5.5p157 (2019-03-15 revision 67260) [x86_64-linux]
    [root@shithole site]# ruby -version
    ruby 2.5.5p157 (2019-03-15 revision 67260) [x86_64-linux]
  • 4
    switch to a good language
  • 11
    @unclesam I'm not sure any of those points are true...
  • 7

    What makes you think I'm not a PayPal engineer? 😉

    "Scaling Java is fast and easy than other langs" -
    Java, Python, Node.js, OCaml, etc. - containerise it and off you go, spin up as many containers as you need. Not sure how Java is better in this regard.

    "Java itself is better than any langs out there" - I'm mostly a Java dev these days, but arguing it's outright better than something like Kotlin? Bit of a stretch.

    "but it only work with large scale apps" - err... I've written many a desktop & small scale app with Java.
  • 3
    I think this phenomenon is strongly related to the USB stick insertion paradox.
  • 1
    CLI apps that don't declare parameters like:

    -v --version
    -a --all
    -i --input

    So that you can simply call

    command -vai

    Are developed by sadists. This is a standard, although I don't know the name.
  • 0
    @eeee it works this way in many cli's but by no way a standard. For instance "find" and unfortunately any cli written with go default flag library don't do it that way. In Windows a lot of tools use a leading slash.
  • 5
    1) There is no such thing as a "best language". It depends what your requirements are.
    2) JVM Performance is pretty weak compared to other managed language, for example dotnet.
  • 1
    I've been there
    I'm still there
  • 0
  • 3
    Agreed, but don't feed the troll.
  • 0
    @SortOfTested Sure but he seemed pretty serious about it lol
  • 6
    @unclesam Nah Scratch is the best language. That is definitely a fact.

    I'm definitely right because I have 2 very factual links to back me up:


  • 0
    Haha! Been there! But after a few years of linux usage you start to think of help much more!
  • 2
    Exactly my experience last week, big fuck you to java, big high5 to you.
Add Comment