import java.io.File; public class Main { public static void main(String[] args) { // 以下の二通り、いずれも。 // Eclipse からだと Main.class ではなくプロジェクトディレクトリ // そのディレクトリで java Main とすれば、そのディレクトリ String sCurrentDir = new File(".").getAbsoluteFile().getParent(); System.out.println(sCurrentDir); sCurrentDir = System.getProperty("user.dir"); System.out.println(sCurrentDir); // コマンドラインの引数で、java -cp . Main "%cd%" // とすれば実行時のカレントディレクトリ // eclipse の構成ならば、${project_loc}\bin を引数にセットする System.out.println(args[0]); } }
キー | 対応する値の説明 |
---|---|
java.version | Java Runtime Environment のバージョン |
java.vendor | Java Runtime Environment のベンダー |
java.vendor.url | Java ベンダーの URL |
java.home | Java のインストール先ディレクトリ |
java.vm.specification.version | Java Virtual Machine の仕様バージョン |
java.vm.specification.vendor | Java Virtual Machine の仕様のベンダー |
java.vm.specification.name | Java Virtual Machine の仕様名 |
java.vm.version | Java Virtual Machine の実装バージョン |
java.vm.vendor | Java Virtual Machine の実装のベンダー |
java.vm.name | Java Virtual Machine の実装名 |
java.specification.version | Java Runtime Environment の仕様バージョン |
java.specification.vendor | Java Runtime Environment の仕様のベンダー |
java.specification.name | Java Runtime Environment の仕様名 |
java.class.version | Java クラスの形式のバージョン番号 |
java.class.path | Java クラスパス |
java.library.path | ライブラリのロード時に検索するパスのリスト |
java.io.tmpdir | デフォルト一時ファイルのパス |
java.compiler | 使用する JIT コンパイラの名前 |
java.ext.dirs | 拡張ディレクトリのパス |
os.name | オペレーティングシステム名 |
os.arch | オペレーティングシステムのアーキテクチャ |
os.version | オペレーティングシステムのバージョン |
file.separator | ファイル区切り文字 (UNIX では "/") |
path.separator | パス区切り文字 (UNIX では ":") |
line.separator | 行区切り文字 (UNIX では "\n") |
user.name | ユーザのアカウント名 |
user.home | ユーザのホームディレクトリ |
user.dir | ユーザの現在の作業ディレクトリ |
タグ:java
|
【Javaの最新記事】
- Java : Apache POI で最低限の処理を標準化( ここではワークブックは新規作成 )
- Java で JSON 文字列を オブジェクトに変換する Google Gson の基本 4 パターン
- Java のコンソールで NAVER の RSS を取得して、title 部分を正規表現で加工して表示するサンプル
- Eclipse で、文字列内のファイルのパスの \ 記号を \\ にする方法
- Java : Google gson 2.3.1 で JSON 文字列を定義済みのクラスを使ってオブジェクト化
- Java : Google gson 2.3.1 で、JSON 文字列のフォーマットが解らなくてもなんとかなる『ベタ』な処理方法
- Eclipse のホバーで追加したライブラリの javadoc を表示させる手順
- Eclipse+WindowBuilder : DBアプリケーション(社員マスタメンテ)の更新(データ修正)処理
- Eclipse+WindowBuilder : DBアプリケーション(社員マスタメンテ)の入力チェック
- Eclipse+WindowBuilder : DBアプリケーション(社員マスタメンテ)の二会話画面制御
- Eclipse+WindowBuilder : DBアプリケーション(社員マスタメンテ)でDBからSELECT構文で行データを読み出す
- Eclipse+WindowBuilder : ボタンイベント(AbstractAction) の作成
- Eclipse+WindowBuilder : データベースアプリケーション(社員マスタメンテ)の画面作成
- Eclipse + WindowBuilder : JDBC と ODBC を使った、オールマイティなデータベース接続サンプル( MySQL / SQLServer / Oracle / Postgr..
- Eclipse + WindowBuilder : Design タブが表示されなくなった時の対処
- Eclipse のパンくずリスト(breadcrumb) をワークスペースの設定ファイルで非表示にする
- Java : Eclipse 実行の System.in.read(buff) でコンソール入力
- iText( itextpdf-5.4.3 / Java ) で簡単に PDF 出力をする。
- SQL 文へのデータバインド用 public class GetSQL
- ADT( Android Development Tools ) Eclipse に Window Builder をインストールして Swing アプリケーションを作成する(2)