Я только начинаю работать на 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
Этот Учебник дал мне подобные ошибки, которые использует качание, но Frames вместо стекол: http://zetcode.com/tutorials/javagamestutorial/basics/
Проблемы произошли то же самое на Windows 7 и XP машины были использованы новейшие JDK и JRE и 32-разрядная версия была использована для XP и 64-битной на системе 7. Я включил путь переменных окружения и могу успешно использовать базовые вещи, такие как System.out.println. У машины XP были предыдущие версии JDK и JRE, но они не были предварительно запрограммированы. Я не пытался переустановить ОС, но я думаю, что это не так, поскольку система Win7 недавно установила новую версию и бросает ту же проблему. Никаких других основных прогов не было во время этого. Я использовал блокнот для прогов.
Я ценю любую помощь. Я не уверен, что еще делать, кроме языков переключения. Я надеюсь, что это просто что-то простое и тривиальное, что я забыл ...
Вы случайно не говорите по-испански? При использовании Java вам нужно использовать символ '' 'для котировок. – dlev
<> не является правильным синтаксисом для передачи объекта. Следуйте следующей ссылке, чтобы узнать больше о http://docs.oracle.com/javase/ 6/docs/api/javax/swing/JOptionPane.htmlJOptionPane ................. Еще одна вещь, прочитанная Документация Java для Swing. Это слишком хорошо и просто с примером –
См. Также [ * guillemet *] (http://en.wikipedia.org/wiki/Guillemet). – trashgod