Java classpath 101

Rules governing the omnipresent Java classpath:

  • -classpath or its abbreviation -cp is applicable on both the javac compiler and the java JVM invoker.
  • In Unix the classpath parameters are using : as a delimiter, whereas in Windows ; is getting used.
  • In Unix package structure is defines using forward slash whereas in Windows backward slash.
  •  In terms of hierarchy
    • the -classpath invocation overrides the system classpath
    • the classpath is read from left to right
    • it uses the first match it finds.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s