Java起動時のPATH

Javaを呼び出すプロセスの現在のディレクトリPATH
これを求める方法

Paths.get("") を使う方法

import java.nio.file.Paths;
String curpath = Paths.get("").toAbsolutePath().toString();

システムプロパティ環境変数user.dir)から求める方法

String userDir = System.getProperty("user.dir");

ついでに、、、
環境変数java.class.path)で求めるPATHは、

String classpath= System.getProperty("java.class.path");

は、Thread.currentThread().getContextClassLoader().getResource
リソースのPATHを取得するときのディレクトリに該当し
実行時のクラスをロードする起点のPATHである。
java -jar で起動したときこの System.getProperty("java.class.path") のPATH は、
起動対象のJARファイルのPATH になる。