【问题标题】:How can I get the absolute path of a running .exe in java web application?如何在 java web 应用程序中获取正在运行的 .exe 的绝对路径?
【发布时间】:2016-10-26 10:24:54
【问题描述】:

我想获取 .exe 的绝对路径,我使用了 file.getAbsolutePath() 但给我

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 应用程序中却不能。

【问题讨论】:

    标签: java path absolute-path


    【解决方案1】:

    但我只想要这个:

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

    我该怎么做?在 Java 应用程序 中可以正常运行,但在 Web 应用程序 中不能。

    首先,Web 应用程序是一个 Java (EE) 应用程序。

    第二:/Users/Username/Documents/workspaceN/NameProject/lib/name.exe 不是你文件的真实路径。您将获得将.exe 文件放入打包应用程序的真实路径; WAR 文件。

    如果你想要另一个路径,你必须使用.exe文件作为外部资源并直接从代码中引用它,不要将它包含在war包中。

    【讨论】:

    • 谢谢,但我必须使用此路径,因为外部库希望喜欢 /Users/Username/Documents/workspaceN/NameProject/lib/name.exe 运行,否则会启动异常
    • @ElianaPalermiti 请仔细阅读我的回答,您需要使用 exe 作为外部资源,或者重新配置外部库...获取另一个absolutePath 意味着文件放在另一个文件夹中
    猜你喜欢
    • 2020-06-02
    • 2017-05-29
    • 1970-01-01
    • 2011-05-01
    • 2014-09-12
    • 2013-09-22
    • 1970-01-01
    • 1970-01-01
    • 2023-03-31
    相关资源
    最近更新 更多