Java Hello World работает на Ubuntu, а не на Cygwin - PullRequest
1 голос
/ 05 сентября 2011

Итак, я работаю над простым Hello World для Java, но странным является то, что Hello World работает на Ubuntu VM, но не на Cygwin.

public class HelloWorld
{
    public static void main(String[] args)
    {
        System.out.println("Hello world!");
    }
}

Я получаю такой вывод на Cygwin: http://i.imgur.com/blUti.png

Пока Ubuntu просто выводит «Hello World!»

Что происходит?

Ответы [ 2 ]

4 голосов
/ 05 сентября 2011

Вы каким-то образом получили более старую версию java и более новую версию javac на вашем пути.

Ошибка означает, что класс был скомпилирован для более новой версии Java, чем та, которую вы используете.

1 голос
/ 05 сентября 2011

Java для Cygwin не существует.У вас установлена ​​Java для Windows.

Похоже, у вас есть JRE 6 и JDK 7 на вашем пути.Вам нужно удалить Java 6 из вашего пути и использовать только одну версию.Вам также может понадобиться проверить ваш путь к Windows.Это не проблема Cygwin как таковая.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...