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
展开
1个回答
展开全部
class.getResource("/").getPath()这个方法是获取的当前类所在的根目录,这个根目录在项目中就是src下面,你eclipse中,有的项目运行编译后,会把生成的class文件放到bin文件夹中,我是会maven管理的项目,输出就是:/C:/Workspace/JavaTest/target/classes/。你的视频中,可能它运行java文件不是在eclipse或IDE中运行的,而是在命令窗口中运行的,所以会和你输出的不一样。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询