2016-10-26 15 views
0

Я хочу, чтобы получить абсолютный путь к EXE-файл, и я использовал file.getAbsolutePath() но дайте мнеКак я могу получить абсолютный путь для запуска .exe в веб-приложении Java?

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-приложении, но в веб-приложении это не так.

ответ

0

, но я хочу только это:

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

Как я могу это сделать? В Java-приложение работает правильно, но в веб-приложение нет.

Прежде всего, веб-приложение является приложением Java (EE).

Второй: /Users/Username/Documents/workspaceN/NameProject/lib/name.exe - это не настоящий путь к вашему файлу. Вы получаете реальный путь, где файл .exe помещается в упакованное приложение; WAR файл.

Если вам нужен другой путь, вы должны использовать файл .exe в качестве внешнего ресурса и ссылаться на него непосредственно из кода, не включайте его в военный пакет.

+0

Спасибо, но я должен использовать этот путь, потому что внешняя библиотека хочет любить '/ Users/Username/Documents/workspaceN/NameProject/lib/name.exe' для запуска, иначе запускает исключение – PinkLady

+0

@ElianaPalermiti, пожалуйста, внимательно прочитайте мои ответ, вам нужно использовать exe в качестве внешнего ресурса или перенастроить внешнюю библиотеку ... Получение другого файла 'absolutePath' означает размещение в другой папке –