我剛剛開始使用Java,但在使用swing時遇到了多個教程中的問題。從Java傻瓜此示例代碼拋出了以下錯誤:Java swing未被識別
helloapp.java:
public class helloapp
{
public static void main(String[] args)
{
greeter myGreeterObject = new greeter();
myGreeterObject.sayhello();
}
}
greeter.java
import javax.swing.JOptionPane;
public class greeter
{
public void sayhello()
{
//System.out.println("Hello, World!");
JOptionPane.showMessageDialog(null, <<Hello, World!>>,
<<greeter>>, JOptionPane.INFORMATION_MESSAGE);
}
}
拋出的錯誤是在此編譯:
c:\>javac helloapp.java greeter.java
greeter.java:8: error: illegal start of expression
JOptionPane.showMessageDialog(null, <<Hello, World!>>, <<greeter
>>, JOptionPane.INFORMATION_MESSAGE);
^
greeter.java:8: error: ')' expected
JOptionPane.showMessageDialog(null, <<Hello, World!>>, <<greeter
>>, JOptionPane.INFORMATION_MESSAGE);
^
greeter.java:8: error: illegal start of expression
JOptionPane.showMessageDialog(null, <<Hello, World!>>, <<greeter
>>, JOptionPane.INFORMATION_MESSAGE);
^
greeter.java:8: error: ';' expected
JOptionPane.showMessageDialog(null, <<Hello, World!>>, <<greeter
>>, JOptionPane.INFORMATION_MESSAGE);
^
greeter.java:8: error: illegal start of expression
JOptionPane.showMessageDialog(null, <<Hello, World!>>, <<greeter
>>, JOptionPane.INFORMATION_MESSAGE);
^
greeter.java:8: error: ';' expected
JOptionPane.showMessageDialog(null, <<Hello, World!>>, <<greeter
>>, JOptionPane.INFORMATION_MESSAGE);
^
greeter.java:8: error: not a statement
JOptionPane.showMessageDialog(null, <<Hello, World!>>, <<greeter
>>, JOptionPane.INFORMATION_MESSAGE);
^
greeter.java:8: error: ';' expected
JOptionPane.showMessageDialog(null, <<Hello, World!>>, <<greeter
>>, JOptionPane.INFORMATION_MESSAGE);
^
8 errors
這個教程給了我它採用擺動,但幀數而不是窗格類似的錯誤:發生 http://zetcode.com/tutorials/javagamestutorial/basics/
的問題在Windows 7和XP的機器上是相同的,最新的JDK和JRE使用,並用於XP和64位的32位版本在7系統上。我確實包含了環境變量路徑,並且可以成功使用諸如System.out.println這樣的基本東西。 XP機器有JDK和JRE以前的版本,但是之前沒有進行過註銷。我沒有嘗試重新安裝操作系統,但我想這不是因爲Win7系統最近有一個全新的安裝,並引發同樣的問題。在此期間沒有其他主要的編程正在運行。我使用記事本進行編程。
我很感激任何幫助。除了開關語言之外,我不確定除此之外還有什麼其他功能。我希望它只是簡單而平凡,我忽略了...
你是否有機會說西班牙語?當使用Java時,您需要使用'''字符作爲引號。 – dlev
<>不是傳遞Object的正確語法。請按照以下鏈接瞭解關於http://docs.oracle.com/javase/的更多信息。 6/docs/api/javax/swing/JOptionPane.htmlJOptionPane .................閱讀Swing的Java文檔還有一件事用示例 –
更好更容易參見[ * guillemet *](http://en.wikipedia.org/wiki/Guillemet) – trashgod