Making “java -v”, “java –version”, and “java version” Work

To get the version of most CLI tools, you type the tool’s command name followed by one of these:

  • -v
  • –version

Some CLI tools, like Git, support a “version” subcommand, so you type the tool’s command name followed by “version”.

Java supports none of these.

Instead, you must type:

java -version

I’m too old to remember that, so I’ve created a bash/zsh function:

https://gist.github.com/hoop33/e02d8ae9113616e2cd60

Now I can type any of the following:

java -v
java --version
java version
java -version

And they all give me Java version information.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.