File 可运行JAR:本地路径问题
我想将我的项目导出到一个可运行的JAR(在Eclipse中)。但是我有一个带有本地路径的代码段!如何避免本地路径问题 非常感谢你帮助我File 可运行JAR:本地路径问题,file,jar,path,local,runnable,File,Jar,Path,Local,Runnable,我想将我的项目导出到一个可运行的JAR(在Eclipse中)。但是我有一个带有本地路径的代码段!如何避免本地路径问题 非常感谢你帮助我 static { URL url = null; WebServiceException e = null; try { url = new URL("file:/C:/myWorkspace/myProject/folder/data.wsdl"); } catch (MalformedURLException
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;
}
很简单。使用相对路径URL。更好的做法是将文件保存在src/main/resources目录下,并通过
this.getClass().getResourceAsStream()
在以下情况下如何进行访问:@WebServiceClient(name=“”,targetNamespace=“”,wsdlLocation=“src/a/data.wsdl”)公共类类名{……}src是Java运行的路径。因此,您可以使用URL=newurl(newurl(“file:”),“a/data.wsdl”)访问它;