Java项目中(不是web)资源文件路径问题 20

视屏中说用绝对路径和相对路径都不合适。推荐用类文件路径,也就是图中的Strings1=test1.class.getResource("/").getPath();我输出... 视屏中说用绝对路径和相对路径都不合适。推荐用类文件路径,也就是图中的String s1=test1.class.getResource("/").getPath();我输出的结果是:/E:/Project/java_test/bin/但视频输出的是:/E:/Project/java_test/我用 String s3=System.getProperty("java.class.path");输出的结果跟s1一样。如果用这种方法我就必须把资源文件放在bin目录下,不方便,我希望直接放在项目根目录下,怎么改呢。我的系统环境变量只设置了一个Path 展开
 我来答
千古人文
2016-06-04 · TA获得超过388个赞
知道小有建树答主
回答量:233
采纳率:93%
帮助的人:88.1万
展开全部
class.getResource("/").getPath()这个方法是获取的当前类所在的根目录,这个根目录在项目中就是src下面,你eclipse中,有的项目运行编译后,会把生成的class文件放到bin文件夹中,我是会maven管理的项目,输出就是:/C:/Workspace/JavaTest/target/classes/。你的视频中,可能它运行java文件不是在eclipse或IDE中运行的,而是在命令窗口中运行的,所以会和你输出的不一样。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式