---
title: "Javaで実行しているディレクトリの絶対パスを取得する方法"
description: "Javaで実行時のディレクトリや指定したファイルの絶対パスを取得する方法。"
url: "https://miyayu.jp/blog/qiita-c2466b10f84f07d20e33/"
pubDate: "2020-01-19"
updatedDate: "2020-01-19"
tags: ["Java","java8"]
---

# Javaで実行しているディレクトリの絶対パスを取得する方法

> **過去の記事（Qiitaから移行）**
>
> この記事は公開当時の知識・環境に基づいて書いたものです。現在の仕様に合わせた更新・動作確認は行っておらず、内容の正確性や動作を保証するものではありません。
>
> 初出：[2020-01-19・Qiita](https://qiita.com/yuu1111main/items/c2466b10f84f07d20e33)

## はじめに
Qiita初投稿です。
# 環境
java1.8.0_221
# やりたいこと
`C:\Users\Miyayu\IDEA\example\example.jar`を実行しているとする。
`C:\Users\Miyayu\IDEA\example`(String型)を取り出したい。
# コード
```java
FileSystems.getDefault().getPath("").toAbsolutePath().toString()
```
これだけ！かんたんでしょ？
## 指定したファイルの絶対パスを知りたいときは
`.\expdir\hoge.json`の絶対パスを知りたい

```java
FileSystems.getDefault().getPath("expdir","hoge.json").toAbsolutePath().toString()
```
