Eclipse无法识别包导入?JOGL

3

我在路径中拥有jogl,这个程序可以正常工作,直到我在代码顶部包含“import net.java.games.jogl.*;”为止。我收到错误信息:“无法解析导入”。就像我告诉你的那样,在没有导入的情况下它可以正常工作。原生库已安装,jogl.jar也已安装。为什么Eclipse不能识别此软件包导入呢?以下是代码:

import net.java.games.jogl.*;
public class HelloWorld
    { // open HelloWorld

        public static void main(String[] args)
        { // open main
            try
            { // open try
                System.loadLibrary("jogl");
                System.out.println("Hello World! (The native libraries are installed.)");
            } // close try
            catch (Exception e) // all try's need a catch
            { } // even if the catch does nothing
        } // close main

    } // close HelloWorld

并非所有的 try 都需要一个 catch。有些只需要一个 finally 就足够了... - nicholas.hauschild
那不是我的问题的答案... - Izzy Nakash
这里不是回答问题的地方,这里是评论区。 - nicholas.hauschild
在那种情况下,包含 catch 没有任何问题。 - Izzy Nakash
1
我认为他只是在评论你的“所有尝试都需要捕获”评论。无论如何,你尝试过 import javax.media.opengl.* 吗? - Jiahua Wang
1
为什么不使用你知道在jar中的类,看看Eclipse尝试导入什么?正如Jiahua所暗示的那样,也许你导入了错误的内容。 - ggrigery
2个回答

1

看起来你正在使用一个过时的包名作为例子。查看jar文件的内容以确定正确的包名。

这个链接(来自2006年)建议你可能想要查看javax.media.opengl包。此外,我找到了一些jogl的javadoc。虽然我不确定它有多新...


我没有添加到构建路径的选项,只有从构建路径中删除它的选项。因此,我们已经知道它已经包含在构建路径中。还有其他想法吗? - Izzy Nakash
谢谢!它成功了。我不知道他们更新了软件包lol :P - Izzy Nakash

0

我不确定你是否在使用Maven,但请从Eclipse内部检查您的Java Build Path。在“Libraries”选项卡下,请确保JOGL已列出。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接