2011-02-04 14 views
0

Javaアプリケーションで、jarファイルを起動する現在のパスを見つけることはできますか?
実行パス(例:C:\test\test_one> java -jar test.jarを取得するとC:\test\test_one)?実行パスを取得する場所 - jarファイルを開始する場所

+0

このような手法は、アプレットやアプリケーションでは機能しません。 JWSを使用して開始されました。 Oracleの見解では、Jarsがインストールされている場所が分からないというコードはありません。近い将来、無防備な目標を達成するためのこの悪い戦略が打ち切られ、Oracleに不平を言うと、彼らは肩をすくめて「セキュリティの修正」を返信しても驚かないでください。 –

答えて

5

できます。コード内で、System.getProperty( "user.dir")を呼び出してアプリケーションの作業ディレクトリを返すことができます。

+1

はい、しかし、これはまさに尋ねられたものであり、jarファイルを起動した時のパスであることに留意してください。現在の作業ディレクトリとも呼ばれます。 jarファイルの場所と混同しないでください! – yankee

関連する問題