- 180 名前:デフォルトの名無しさん mailto:sage [2010/05/29(土) 11:24:47 ]
- >>179
確実な方法はない。起動用のスクリプト組んでカレントを JAR ファイルと 同じ場所にして起動するとか。それ以外には、保障はないが System.out.println( MyClass.class.getResource( "/" + MyClass.class.getName().replace('.', '/') + ".class" ) ); の出力結果を見てよく考えてみる (「"/" +」は不要かも)。 アプリケーションデータを保存したいんだろうと思うが、小さいデータなら Preferences 使って、ファイルとかなら System.getProperty("user.home") + "/.myapp/" みたいな所にするだろうな。 Windows なら環境変数で Application Data ディレクトリが取れる。OSX だと System.getProperty("user.home") + "/Library/MyApp" かな。
|

|