Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Установка JDeveloper (jdevstudio11121)  (Прочитано 3491 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн FreeX

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Установка JDeveloper (jdevstudio11121)
« : 04 Апреля 2012, 13:50:25 »
После скачивания с сайта Оракла .bin файла с установкой девелопера и его установки (все прошло без ошибок) - при попытке запуска девелопера сообщает об ошибке:
frees@frees-PC:~/Oracle/Middleware/jdeveloper/jdev/bin$ ./jdev

Oracle JDeveloper 11g Release 2 (11.1.2.1.0)
Copyright (c) 1997, 2011, Oracle and/or its affiliates. All rights reserved.

04.04.2012 15:52:50 oracle.ide.osgi.boot.LauncherUtil throttleLocale
INFO: Locale ru_RU is not supported by this product. Forcing locale to en_US.
Exception in thread "main" java.lang.UnsatisfiedLinkError: /home/frees/Oracle/Middleware/jdk160_24/jre/lib/i386/xawt/libmawt.so: libXtst.so.6: cannot open shared object file: No such file or directory
        at java.lang.ClassLoader$NativeLibrary.load(Native Method)
        at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1806)
        at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1702)
        at java.lang.Runtime.load0(Runtime.java:770)
        at java.lang.System.load(System.java:1003)
        at java.lang.ClassLoader$NativeLibrary.load(Native Method)
        at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1806)
        at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1723)
        at java.lang.Runtime.loadLibrary0(Runtime.java:823)
        at java.lang.System.loadLibrary(System.java:1028)
        at sun.security.action.LoadLibraryAction.run(LoadLibraryAction.java:50)
        at java.security.AccessController.doPrivileged(Native Method)
        at sun.awt.NativeLibLoader.loadLibraries(NativeLibLoader.java:38)
        at sun.awt.DebugHelper.<clinit>(DebugHelper.java:29)
        at java.awt.Component.<clinit>(Component.java:567)
        at oracle.ide.osgi.boot.OracleIdeLauncher.main(OracleIdeLauncher.java:85)
        at oracle.ide.osgi.boot.JDeveloper.main(JDeveloper.java:14)

Файл libmawt.so присутствует, файла libXtst.so нет. Пробовал устанавливать различные jre (32/64 битные) - в них этого файла нет...

Поиском по файловой системе нашелся файл libXtst.so.6 (точнее это ссылка на файл libXtst.so.6.1.0, находящийся в каталоге /usr/lib/x86_64-linux-gnu). Копирование этого файла в каталог /jdk160_24/jre/lib/i386/xawt/ вместе с созданием ссылки на него - не дали результатов:

frees@frees-PC:~/Oracle/Middleware/jdeveloper/jdev/bin$ ./jdev

Oracle JDeveloper 11g Release 2 (11.1.2.1.0)
Copyright (c) 1997, 2011, Oracle and/or its affiliates. All rights reserved.

04.04.2012 16:36:04 oracle.ide.osgi.boot.LauncherUtil throttleLocale
INFO: Locale ru_RU is not supported by this product. Forcing locale to en_US.
Exception in thread "main" java.lang.UnsatisfiedLinkError: /home/frees/Oracle/Middleware/jdk160_24/jre/lib/i386/xawt/libmawt.so: libXtst.so.6: wrong ELF class: ELFCLASS64
        at java.lang.ClassLoader$NativeLibrary.load(Native Method)
        at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1806)
        at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1702)
        at java.lang.Runtime.load0(Runtime.java:770)
        at java.lang.System.load(System.java:1003)
        at java.lang.ClassLoader$NativeLibrary.load(Native Method)
        at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1806)
        at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1723)
        at java.lang.Runtime.loadLibrary0(Runtime.java:823)
        at java.lang.System.loadLibrary(System.java:1028)
        at sun.security.action.LoadLibraryAction.run(LoadLibraryAction.java:50)
        at java.security.AccessController.doPrivileged(Native Method)
        at sun.awt.NativeLibLoader.loadLibraries(NativeLibLoader.java:38)
        at sun.awt.DebugHelper.<clinit>(DebugHelper.java:29)
        at java.awt.Component.<clinit>(Component.java:567)
        at oracle.ide.osgi.boot.OracleIdeLauncher.main(OracleIdeLauncher.java:85)
        at oracle.ide.osgi.boot.JDeveloper.main(JDeveloper.java:14)

Пробовал на папку /usr/lib/x86_64-linux-gnu и на все ее файлы дать всем полные права и сделать на нее ссылку в каталоге /jdk160_24/jre/lib/i386 предварительно закинув в нее единственный имеющийся файл каталога /xawt - результат тот же что и выше:

Exception in thread "main" java.lang.UnsatisfiedLinkError: /usr/lib/x86_64-linux-gnu/libmawt.so: libXtst.so.6: wrong ELF class: ELFCLASS64

Кто подскажет как запустить девелопер?

Использую Ubuntu 12.04 x64
« Последнее редактирование: 05 Апреля 2012, 05:31:09 от FreeX »

Оффлайн Olej

  • Забанен
  • Активист
  • *
  • Сообщений: 884
    • Просмотр профиля
Re: Установка JDeveloper (jdevsudio11121)
« Ответ #1 : 05 Апреля 2012, 03:09:35 »
Кто подскажет как запустить девелопер?

Я как-то не соображу, что за девелопер вы хотите установить ... на Oracle можно взять NetBeans или SolarisStudio, зачем вам ещё какой-то (берите NetBeans).

Почти уверен, что у вас нет нормальной установки Java, в том и проблемы.
В лучшем случае, у вас стоит OpenJDK - это отстой.
Нормальный - это JDK, который берётся на том-же Oracle.

Оффлайн FreeX

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Re: Установка JDeveloper (jdevsudio11121)
« Ответ #2 : 05 Апреля 2012, 05:30:39 »
Я как-то не соображу, что за девелопер вы хотите установить ... на Oracle можно взять NetBeans или SolarisStudio, зачем вам ещё какой-то (берите NetBeans).
JDeveloper - аналог NetBeans, но более мощный инструмент (нравится он мне, ничего не могу с собой поделать - пробовал перейти на NetBeans - не моё)

Почти уверен, что у вас нет нормальной установки Java, в том и проблемы.
В лучшем случае, у вас стоит OpenJDK - это отстой.
Нормальный - это JDK, который берётся на том-же Oracle.
Дело в том, что JDK устанавливается вместе с Девелопером и используется именно он для работы. OpenJDK в системе не установлен. Сейчас буду пробовать дополнительно ставить JDK от Оракла...

Появилось предположение, что проблема в том, что JDeveloper 32-х битный (и соответственно ставит JDK 32-х битную), а ось - 64-х.

Пользователь решил продолжить мысль 05 Апреля 2012, 07:18:00:
Проблема с запуском решилась установкой 64-х битной версии JDK (не путать с jre) от Оракла, копированием установленной директории JDK в ./Oracle/Middleware/ с попутным переименованием каталога (убрал точки из названия каталога JDK, чтоб Девелопер с ума от счастья не сошел) и правкой конфиг-файла jdev.conf - указал путь к новой версии JDK. После этого jdev спокойно запустился!
« Последнее редактирование: 05 Апреля 2012, 07:18:00 от FreeX »

Оффлайн truegeek

  • FPGA Designer
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 4214
  • аЦкий схемотехник
    • Просмотр профиля
Re: Установка JDeveloper (jdevstudio11121)
« Ответ #3 : 09 Апреля 2012, 14:21:42 »
Закрыто.

 

Страница сгенерирована за 0.084 секунд. Запросов: 25.