2016-10-26 1 views
0

私は.exeファイルの絶対パスを取得したいと私はfile.getAbsolutePath()を使用しますが、私にJava Webアプリケーションで実行中の.exeの絶対パスを取得するにはどうすればよいですか?

Users/Username/Documents/workspaceN/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/NameProject/lib/name.exe 

を与えるが、私はこれだけをしたい:

/Users/Username/Documents/workspaceN/NameProject/lib/name.exe 

はどうすればこれを行うことができますか?それはJavaアプリケーションでは正しく動作しますが、Webアプリケーションでは正しく動作しません。

答えて

0

が、私はこれだけをしたい:

/Users/Username/Documents/workspaceN/NameProject/lib/name.exe 

私はこれをどのように行うことができますか? Javaアプリケーションは正しく実行されますが、Webアプリケーションでは正しく実行されません。

最初にすべてのWebアプリケーションはJava(EE)アプリケーションです。

第2:/Users/Username/Documents/workspaceN/NameProject/lib/name.exeは、ファイルの実際のパスではありません。 .exeファイルがパッケージ化されたアプリケーションに配置される実際のパスを取得しています。 WARファイル

別のパスを使用する場合は、.exeファイルを外部リソースとして使用し、コードから直接参照する必要があります。このファイルをwarパッケージに含めないでください。

+0

ありがとうございますが、外部ライブラリに '/ Users/Username/Documents/workspaceN/NameProject/lib/name.exe'が好きなので、このパスを使用する必要があります。そうでない場合は例外が発生します – PinkLady

+0

@ElianaPalermiti慎重に読んでくださいあなたが必要とするのは、exeを外部リソースとして使用するか、外部ライブラリを再設定することです...別の 'absolutePath'を取得するということは、ファイルが別のフォルダ –

関連する問題