getClass()。getResource()指向什么?

时间:2014-03-03 22:10:31

标签: java path getresource

在Java,Eclipse中,这行代码引用了什么位置?

this.getClass().getResource()

它能给我项目文件夹吗?还是包文件夹?还是其他什么?

究竟应该如何使用它?

3 个答案:

答案 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: 项目属性 - >模块 - >路径