即使我已经导入了库,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);
答案 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.*;