Screen Shot 2014-07-13 at 4.06.32 AM

Javaでシステム環境値をつかう

Javaでシステム環境値をつかうちょっとだけだから、って気づくと納品のときも環境設定をコメントアウトしてたりとか、そんなあほで泥臭いことやってしまう。。。
やっぱDevOpsとか、くわしかったり、さっと構築できるのイケメンだよな〜。なりたいもんだぜっ (・Д・`)

static public final String UPLOAD_DIRECTORY_DEV = "/Users";
static public final String UPLOAD_DIRECTORY = "C:\\";

static protected String getDirectoryPath(){
    if(System.getProperty("os.name").equals("Mac OS X")){
        return UPLOAD_DIRECTORY_DEV;
    }
    return UPLOAD_DIRECTORY;
}

getPropertiesのキーと説明
java.version JREバージョン
java.vendor JREベンダー
java.vendor.url ベンダーURL
java.home インストールディレクトリ
java.vm.specification.version JVM仕様バージョン
java.vm.specification.vendor JVM仕様ベンダー
java.vm.specification.name JVM仕様名前
java.vm.version JVM実装バージョン
java.vm.vendor JVM実装ベンダー
java.vm.name JVM実装名前
java.specification.version JRE仕様バージョン
java.specification.vendor JRE仕様ベンダー
java.specification.name JRE仕様名前
java.class.version クラスフォーマットバージョン
java.class.path クラスパス
java.library.path ライブラリパス
java.io.tmpdir 標準tempファイルパス
java.compiler JITコンパイラの名前
java.ext.dirs 拡張機能ディレクトリのパス
os.name Operating システム名
os.arch Operating システムアーキテクチャー
os.version OSバージョン
file.separator ファイル区切り文字 ("/" on UNIX)
path.separator パス区切り記号 (":" on UNIX)
line.separator 改行文字 ("\n" on UNIX)
user.name ユーザーの名前
user.home ユーザーのホームディレクトリ
user.dir ユーザーの可憐とディレクトリ

参考サイトさま:

Class System - Java Platform Standard Ed.7

以上ご参考までで

About the author
  • コメントを残す