2012-02-12 151 views
0

我是新來的都JavaJogl,以及最近遇到以下錯誤跑:的Hello World在JOGL

錯誤的第一行代碼:

"The import net cannot be resolved" 

二號線:

Multiple markers at this line 
    - Syntax error, insert "}" to complete ClassBody 
    - Syntax error, insert "}" to complete ClassBody 

換句話說,代碼的括號和括號是不平衡的。

import net.java.games.jogl.*; 
public class HelloWorld { 
    public static void main (String args[]) { 
    try { 
     System.loadLibrary("jogl"); 
     System.out.println(
     "Hello World! (The native libraries are installed.)" 
    ); 

隨着現在縮進的代碼,很明顯,我有一對夫婦失蹤}的。我已經吸取了教訓,並將從現在開始縮進我的代碼。

+0

你沒有關閉'try''main()'或'HelloWorld'模塊。在進入像JOGL這樣的圖書館之前,你應該閱讀一些通用的Java教程。也取決於你的IDE你必須導入JOGL庫或設置類路徑。它也說明你在這裏做了什麼錯誤'換句話說,代碼的括號和括號是不平衡的。'你需要一個'}來匹配你沒有的所有'{',你也錯過了'catch'塊對於'try'塊 – PeterT 2012-02-12 01:55:44

+0

嗨,看看這個[Hello Triangle](https://jogamp.org/wiki/index.php/Jogl_Tutorial#Hello_Triangle) – elect 2015-08-12 08:16:16

回答

1

班級沒有修改權限:public class HelloWorld應該是class HelloWorld

你的大括號不匹配 - 你打開了一些,但沒有關閉它們。它應該看起來像這樣:

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 

至於導入未解決,通過。其他人會比誰更瞭解這個特定的問題:)

+0

你忘記了他的導入,並且沒有'catch'塊'試'' – PeterT 2012-02-12 01:58:37

+0

在帖子末尾提到了導入。趕上失蹤的'catch'雖然:) – Joe 2012-02-12 01:59:46

+0

有人可以向我解釋這個錯誤是什麼意思?嵌套類型HelloWorld不能隱藏封閉類型@Joe? – user1204570 2012-02-12 02:03:58