Java未使用导入

时间:2018-09-29 20:50:50

标签: java import lwjgl

即使我已经导入了库,Java也无法识别该功能。如果我直接通过库调用该函数,则效果很好。

就像它不起作用一样:

import org.lwjgl.stb.STBImage;

ByteBuffer data = stbi_load(filename, width, height, comp, 4);

那很好用:

ByteBuffer data = org.lwjgl.stb.STBImage.stbi_load(filename, width, height, comp, 4);

1 个答案:

答案 0 :(得分:4)

您要导入,因此应通过其类引用该方法:

ByteBuffer data = STBImage.stbi_load(filename, width, height, comp, 4);

或者,如果要在不使用类名的情况下调用该方法,则应静态导入该方法:

import static org.lwjgl.stb.STBImage.stbi_load;

当然,您可以使用通配符:

import static org.lwjgl.stb.STBImage.*;