【问题标题】:runnable JAR: local path issue可运行 JAR:本地路径问题
【发布时间】:2012-12-13 16:16:50
【问题描述】:

我想将我的项目导出到一个可运行的 JAR(在 Eclipse 中)。但是我有一个带有本地路径的代码部分!如何避免本地路径问题?

非常感谢您帮助我。

static {
    URL url = null;
    WebServiceException e = null;
    try {
        url = new URL("file:/C:/myWorkspace/myProject/folder/data.wsdl");
    } catch (MalformedURLException ex) {
        e = new WebServiceException(ex);
    }
    APISERVICE_WSDL_LOCATION = url;
    APISERVICE_EXCEPTION = e;
}

【问题讨论】:

    标签: file jar path local runnable


    【解决方案1】:

    非常简单。使用相对路径 URL。将文件保存在 src/main/resources 目录下并通过 this.getClass().getResourceAsStream() 访问总是一个更好的做法

    【讨论】:

    • 在以下情况下我该怎么做:@WebServiceClient(name = "", targetNamespace = "", wsdlLocation = "src/a/data.wsdl") public class CLassName{... ..}
    • src 是 Java 运行的路径。所以你可以使用 URL url = new URL(new URL("file:"), "a/data.wsdl");
    猜你喜欢
    • 1970-01-01
    • 2014-06-14
    • 2016-12-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-08
    • 1970-01-01
    • 2011-01-17
    相关资源
    最近更新 更多