ユーザーによって起動されるJava jarまたはクラスファイルがある場合(Javaパスが環境変数に設定されていると仮定)、コード内からどのようにしてこれが含まれるjava.exe/javaw.exeの絶対パスを把握できますかファイルを起動中です。
ubuntu のように run: を実行する% which java
と、パスが表示されます。
ただし、Windowsでは、System.getenv()
古いバージョンや新しいバージョンなど、複数のパスが見つかったことを確認すると発生する可能性があります。コマンドラインを介して実行するjava -version
と、パスが表示されません。
純粋な Java または Windows のコマンド ラインを使用して、javaw.exe の場所を見つける方法を教えてください。