我刚刚开始使用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