Java 未使用导入

Java not using Import

即使我导入了库 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);

您正在导入 class,因此您应该通过它的 class:

来引用该方法
ByteBuffer data = STBImage.stbi_load(filename, width, height, comp, 4);

或者,如果您想调用没有 class 名称的方法,您应该静态导入该方法:

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

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

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