在Java,Eclipse中,这行代码引用了什么位置?
this.getClass().getResource()
它能给我项目文件夹吗?还是包文件夹?还是其他什么?
究竟应该如何使用它?
答案 0 :(得分:0)
this.getClass().getResource("/")
它指的是输出目录的根目录(target/classes
或ide配置中配置的任何其他输出目录(如果是这种情况))
答案 1 :(得分:0)
您的类文件所在的目录。
例如,你在src dir中有一个x.y.z.My.java的eclipse项目
如果它被编译为bin目录中的x.y.z.My.class
然后如果this()是My.class,这将指向bin / x / y / z
答案 2 :(得分:0)
GetResources正在访问与CLASSPATH中所有包相关的位置,这意味着目标/类。 可以配置类路径和目标取决于IDE。例如Intellij: 项目属性 - >模块 - >路径