0
Javaアプリケーションで、jarファイルを起動する現在のパスを見つけることはできますか?
実行パス(例:C:\test\test_one> java -jar test.jar
を取得するとC:\test\test_one
)?実行パスを取得する場所 - jarファイルを開始する場所
Javaアプリケーションで、jarファイルを起動する現在のパスを見つけることはできますか?
実行パス(例:C:\test\test_one> java -jar test.jar
を取得するとC:\test\test_one
)?実行パスを取得する場所 - jarファイルを開始する場所
できます。コード内で、System.getProperty( "user.dir")を呼び出してアプリケーションの作業ディレクトリを返すことができます。
はい、しかし、これはまさに尋ねられたものであり、jarファイルを起動した時のパスであることに留意してください。現在の作業ディレクトリとも呼ばれます。 jarファイルの場所と混同しないでください! – yankee
このような手法は、アプレットやアプリケーションでは機能しません。 JWSを使用して開始されました。 Oracleの見解では、Jarsがインストールされている場所が分からないというコードはありません。近い将来、無防備な目標を達成するためのこの悪い戦略が打ち切られ、Oracleに不平を言うと、彼らは肩をすくめて「セキュリティの修正」を返信しても驚かないでください。 –