Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/355.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 导入包。*在eclipse中导入方法_Java_Eclipse - Fatal编程技术网

Java 导入包。*在eclipse中导入方法

Java 导入包。*在eclipse中导入方法,java,eclipse,Java,Eclipse,我正在看LWJGL3的一些例子。在示例代码中,他们导入: import static org.lwjgl.glfw.GLFW.*; 我已经看到这种情况出现很多次了,我想我应该抽时间问问。然后,代码将转到以下行: glfwDestroyWindow(window); 它在其中调用GLFW类中的函数。但是,在我的IDE eclipse luna中,这无法按预期工作,我需要调用: GLFW.glfwDestroyWindow(window); 这其实不是什么问题,只是一个不便。我怎么能让ecli

我正在看LWJGL3的一些例子。在示例代码中,他们导入:

import static org.lwjgl.glfw.GLFW.*;
我已经看到这种情况出现很多次了,我想我应该抽时间问问。然后,代码将转到以下行:

glfwDestroyWindow(window);
它在其中调用GLFW类中的函数。但是,在我的IDE eclipse luna中,这无法按预期工作,我需要调用:

GLFW.glfwDestroyWindow(window);
这其实不是什么问题,只是一个不便。我怎么能让eclipse识别出这个函数在导入的类中,所以我不必指导它。

中的示例代码依赖于lwjgl 3的更新功能,这意味着如果您从,代码不会编译,因为代码中引用的类不存在-稳定下载中缺少整个org.lwjgl.glfw包


为了获得所需的功能,您必须下载一个夜间版本;这很可能在库的v3完全发布后得到解决。

我使用的是开普勒,它早于luna,并且可以正常工作,而不是抱怨缺少静态方法。您确定不只是导入org.lwjgl.glfw.glfw.*而不是导入静态org.lwjgl.glfw.glfw.*吗?导入是静态的,glfwDestroyWindow方法在GLFW类中,可由GLFW.glfwDestroyWindow调用,但不仅仅是glfwDestroyWindow-我在NetBeans中测试了相同的代码,它导致了相同的问题。我在Win7 x64上使用Java 7。我正在测试的代码与我下载的最新夜间版本完全相同。04 Dec 14 23:45,glfw方法存在,但是,对其函数的非限定引用仍然会抛出eclipse认为是错误的内容。问题解决了,示例中的导入是错误的,包含glfwDestroyWindow的类不是org.lwjgl.glfw.glfw,而是org.lwjgl.system.glfw.glfw如果是这样的话,您仍然在引用旧的lwjgl jar文件。如果你比较GLFW类在稳定版本和夜间版本中的位置,你会发现它们已经发生了相当大的变化。