2011-06-30 7 views
2

Windows(xp、vista/7)、Mac、Linuxのいくつかのフレーバーで正しく動作するかどうかを知る必要があります。現行バージョンのJavaではシステムプロパティuser.homeが信頼できますか?

私はこのサイトで多くのことを議論されていますが、知っている:

  • bugs.sun.comは気圧動作していない、またはそれが変更されました...
  • 私は最近の進展
  • を探しています

ありがとうございます!

答えて

2

私は間違いなくXPとWin7とLinuxのすべての味を試してみました。特定のバージョンのLinuxでテストしたい場合は、このバージョンのVMイメージを探してみることをお勧めします。

現在のユーザーにホームディレクトリがまったくない場合は、おそらく問題になる可能性があります。私はそれが可能であることを知っているが、残念ながら私はこのようなユーザーアカウントを今すぐ利用することはできません。

1

私は効果がないという言葉は聞いていません。ローカルでそれをテストするために

、私は次の結果を返しますproperty applet showing java.version, os.name, os.version, user.home

を訪問しました。

Name Value 
java.version 1.6.0_26 
os.name Windows 7 
os.version 6.1 
user.home C:\Users\Andrew 

この情報は正しいです。

1

正常に動作しています。

しかし、JVMを起動するとき、それは常に上書きすることができることを忘れないでください:

java -Duser.home=/some/other/home MainClass 
関連する問題