java.net.URL url = test.class.getResource(""); System.out.println("url="+url.getPath());得到的为什

2024-12-26 14:18:28
推荐回答(3个)
回答1:

你用的是eclipse 并且没猜错,应该是加利略之类的版本,这个版本配置server时 项目 默认下的真实发布位置 不是某个tomcat下的webapps而是D:/weboffice/.metadata/.plugins/org.eclipse.wst.server.core 下的 tmp1 或者tmp2之类的。
而你获取当前class的资源位置正好是这个位置所以....得到了这个,也就是说你的test类的资源位置是D:/weboffice/.metadata/.plugins/org.eclipse.wst.server.core/tmp1/wtpwebapps/weboffice/WEB-INF/classes/com/olive/category/

回答2:

getResource(""); 是java.lang.url中的方法,你调用的是java.net.url

回答3:

这是你test类的位置吧