Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по FreeBSD (http://forum.oszone.net/forumdisplay.php?f=10)
-   -   [решено] Установка Eclipse (FreeBSD) (http://forum.oszone.net/showthread.php?t=63622)

strejiok 30-03-2006 13:27 423164

Установка Eclipse (FreeBSD)
 
Hallo...

Поставил с /usr/ports/java/eclipse/
Запускаю:
Error: JAVA_HOME is not defined correctly: /usr/local/jdk1.4.2
Unable to find /usr/local/jdk1.4.2/bin/java

По идее зависимости тянулись.. jdk тянул как и просили.. итп..

Что где написать, что бы работало ? :)

mar 30-03-2006 16:11 423274

Код:

$which  java
/usr/local/bin/java
$java -version
java version "1.4.2-p7"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2-p7-mar_07_may_2005_21_12)
Java HotSpot(TM) Client VM (build 1.4.2-p7-mar_07_may_2005_21_12, mixed mode)

это я к тому, что если Java на месте (как у меня, например), то можно сделать силинк туда, куда хочет eclipse и жить спокойно
зы а какая версия eclipse сейчас у Вас в портах? (каюсь, давно не обновляла порты, да и не до того, а c eclipse у меня были проблемы при установке (а главное использовании) и гораздо более серьезные :[. Так что расскажите, может, будет повод порты обновить :))

strejiok 30-03-2006 16:54 423289

eclipse версии 3.1.1

javavm есть... пишет

javavm: warning: The use of 'javavm' as a synonym for 'java' is deprecated
java: error: can't find /usr/local/etc/javavms configuration file


Создал чистый /usr/local/etc/javavms файл. Видим:

javavm: warning: The use of 'javavm' as a synonym for 'java' is deprecated
java: error: no suitable JavaVMs found


:( jdk по идее должен был ставиться при компиляции еклипса. :((((

mar 30-03-2006 17:25 423298

а which java что говорит?

Igor_I 30-03-2006 20:03 423331

Это все лицензия ...
По крайней мере у меня месяца 4 назад было такое, система просила вручную скачать java и поместить его в distfiles.
Ставил по этой статье - http://www.freebsd.org/doc/ru_RU.KOI...cat/index.html.
И в общем-то забил, не для моей машинки эта Java :)

http://www.freebsd.org/ru/java/install.html

mar 30-03-2006 20:41 423336

Igor_I
так, насколько мне помнится, при установке java из портов появляется надпись с предложением пойти на sun, зарегистрироваться и скачать. (я, кстати, по-моему, после этого ставила java уже через pkg_add)

Igor_I 30-03-2006 21:31 423356

Да-да, все верно, так оно и было ... Только мне стало в лом качать оттуда, то один архив, потом другой. Потом стал просто искать эти файлы на filesearch.ru

strejiok 31-03-2006 10:26 423494

which java молчит.

Да, при установке я ходил на sun, регистрировался, качал.

Belansky 31-03-2006 12:04 423542

Цитата:

which java молчит
И будет молчать.
Пакет называется jdk.

strejiok 31-03-2006 12:26 423554

Belansky
Не совсем....... называеться он конечно же jkd.
Но когда его поставить с /usr/ports/java/jdk14/ и написать which java можно увидеть: /usr/local/bin/java :)

mar
Пытаюсь поставить /usr/ports/java/jdk14/
Пока не очень хорошие ошибки при компиляции.. пробую..
Но eclipse уже почти запускается :)

mar 31-03-2006 14:06 423586

Belansky
Цитата:

И будет молчать.
а почему у меня разговаривает :) ?

strejiok
может быть, jdk проще ставить пакетом (т.к. все равно ходить на sun и т.д. и т.п.)
эх, придется мне заняться портами. А времени совсем нет :[

Belansky 01-04-2006 10:04 423845

mar
Пардон, обшибочка вышла. И на старика бывает проруха. :)

strejiok 04-04-2006 12:38 424753

mar
А есть пакет? :) надо ж его найти. Ну да ладно.. Я то его поставил с портов уже.
java -version итп :) все работает.

Но вернемся к eclipse. Запускаю: An error has occurred. See the log file ./lalala.log

lalala.log:

!SESSION 2006-04-04 11:00:54.761 -----------------------------------------------
eclipse.buildId=I20050627-1435
java.version=1.4.2-p8
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=freebsd, ARCH=x86, WS=gtk, NL=ru_RU
Command-line arguments: -os freebsd -ws gtk -arch x86

!ENTRY org.eclipse.osgi 2006-04-04 11:01:35.891
!MESSAGE Application error
!STACK 1
java.lang.UnsatisfiedLinkError: /home/strelok/.eclipse/org.eclipse.platform_3.1.0/configuration/org.eclipse.osgi/bundles/62/1/.cp/libswt-gtk-3138.so: Cannot execute objects on /home

at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1560)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1469)
at java.lang.Runtime.loadLibrary0(Runtime.java:788)
at java.lang.System.loadLibrary(System.java:834)
at org.eclipse.swt.internal.Library.loadLibrary(Library.java:123)
at org.eclipse.swt.internal.Callback.<clinit>(Callback.java:36)
at org.eclipse.swt.widgets.Display.createDisplay(Display.java:771)
at org.eclipse.swt.widgets.Display.create(Display.java:746)
at org.eclipse.swt.graphics.Device.<init>(Device.java:141)
at org.eclipse.swt.widgets.Display.<init>(Display.java:429)
at org.eclipse.swt.widgets.Display.<init>(Display.java:420)
at org.eclipse.ui.internal.Workbench.createDisplay(Workbench.java:394)
at org.eclipse.ui.PlatformUI.createDisplay(PlatformUI.java:155)
at org.eclipse.ui.internal.ide.IDEApplication.createDisplay(IDEApplication.java:128)
at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:79)
at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:226)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:376)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:163)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.eclipse.core.launcher.Main.invokeFramework(Main.java:334)
at org.eclipse.core.launcher.Main.basicRun(Main.java:278)
at org.eclipse.core.launcher.Main.run(Main.java:973)
at org.eclipse.core.launcher.Main.main(Main.java:948)



Что делать? :))))))))))

mar 04-04-2006 13:59 424769

strejiok
Цитата:

eclipse версии 3.1.1
обновила порты, запустила make all. Тянет 3.1.2 :)

strejiok 04-04-2006 14:08 424772

mar
весело :) значит и мне уже пора..

ну да это не важно. мне бы хоть какую то версию запустить....

mar 04-04-2006 14:30 424777

я ставила стянутую с сайта (т.к. из портов не ставилось с довольно странными, хотя и встречающимися в сети (листок на FreeBSD.org),- ошибками, но порты были необновлены). Она запустилась, но отваливается при попытке создать проект со словами:
Цитата:

JVM terminated. Exit code=1
/usr/local/bin/java
-Xms40m
-Xmx256m
-jar /usr/local/eclipse/startup.jar
-os linux
-ws gtk
-arch x86
-launcher /usr/local/eclipse/eclipse
-name Eclipse
-showsplash 600
-exitdata 70026
-vm /usr/local/bin/java
-vmargs
-Xms40m
-Xmx256m
-jar /usr/local/eclipse/startup.jar
А просто взять файл и редактировать - пожалуйста. Но это и в kate можно
Сейчас попробую поставить из портов новую версию. Посмотрим, что получится :/

mar 04-04-2006 19:47 424922

strejiok
разобралась я со своими обновлениями и дособирала eclipse. Все работает (правда смотрю я на нее теперь и думаю, - а зачем она мне сдалась? =))

mar 05-04-2006 01:21 424999

В довершение всего - эта зараза (eclipse) берет установки локали из системных. И заставить ее читать cp1251 не-кракозябрами удалось только после
Код:

LC_ALL=ru_RU.CP1251; export LC_ALL
т.е. с проекта на проект надо переключаться через смену LC_ALL :aggressiv

strejiok 05-04-2006 10:37 425082

mar

хм.... поздравляю :)

а я ничего интересного с этими ошибками так и не придумал...

попробую еще убить установленный и поставить пакет..

strejiok 05-04-2006 11:13 425097

Переставил.. поставил пакет.

Не запускается все равно. лог:


!SESSION 2006-04-05 10:12:53.178 -----------------------------------------------
eclipse.buildId=M20060118-1600
java.version=1.4.2-p8
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=freebsd, ARCH=x86, WS=gtk, NL=ru_RU
Command-line arguments: -os freebsd -ws gtk -arch x86

!ENTRY org.eclipse.osgi 2006-04-05 10:13:05.512
!MESSAGE Application error
!STACK 1
java.lang.UnsatisfiedLinkError: /home/strelok/.eclipse/org.eclipse.platform_3.1.2/configuration/org.eclipse.osgi/bundles/62/1/.cp/libswt-pi-gtk-3139.so: Cannot execute objects on /home

at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1560)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1469)
at java.lang.Runtime.loadLibrary0(Runtime.java:788)
at java.lang.System.loadLibrary(System.java:834)
at org.eclipse.swt.internal.Library.loadLibrary(Library.java:123)
at org.eclipse.swt.internal.gtk.OS.<clinit>(OS.java:19)
at org.eclipse.swt.internal.Converter.wcsToMbcs(Converter.java:63)
at org.eclipse.swt.internal.Converter.wcsToMbcs(Converter.java:54)
at org.eclipse.swt.widgets.Display.<clinit>(Display.java:122)
at org.eclipse.ui.internal.Workbench.createDisplay(Workbench.java:381)
at org.eclipse.ui.PlatformUI.createDisplay(PlatformUI.java:155)
at org.eclipse.ui.internal.ide.IDEApplication.createDisplay(IDEApplication.java:128)
at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:79)
at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:226)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:376)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:163)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.eclipse.core.launcher.Main.invokeFramework(Main.java:334)
at org.eclipse.core.launcher.Main.basicRun(Main.java:278)
at org.eclipse.core.launcher.Main.run(Main.java:973)
at org.eclipse.core.launcher.Main.main(Main.java:948)

mar 05-04-2006 13:43 425173

strejiok
во-первых, смотри -
Цитата:

Cannot execute objects on /home
Может быть что-нибудь с правами?
во-вторых, может все-таки обновить порты до последней версии (той, что у меня пошла). Потому, что более ранняя, чем у тебя, у меня даже не собиралась, а в этой по указанному адресу лежит немного не то и не так:
Цитата:

/home/mar/.eclipse/org.eclipse.platform_3.1.2/configuration/org.eclipse.osgi/bundles/62/1/.cp/lib/antsupportlib.jar

strejiok 05-04-2006 15:53 425218

С правами.. sudo eclipse по идее с правами проблем не должно быть.

А вот насчет что где лежит.. Когда была версия 3.1.0 писало вот что:
java.lang.UnsatisfiedLinkError: /home/strelok/.eclipse/org.eclipse.platform_3.1.0/configuration/org.eclipse.osgi/bundles/62/1/.cp/libswt-gtk-3138.so: Cannot execute objects on /home

теперь поставил версию 3.1.2 и вижу:
java.lang.UnsatisfiedLinkError: /home/strelok/.eclipse/org.eclipse.platform_3.1.2/configuration/org.eclipse.osgi/bundles/62/1/.cp/libswt-pi-gtk-3139.so: Cannot execute objects on /home



такс.... запустил я его все же.. немного мейк деинсталов и реинсталов и запустился.. теперь надо потестить работает ли он нормально..


mar
Пасиб за советы!


Всем кстати тоже спаасибо!:)

mar 05-04-2006 17:09 425256

strejiok
и тебе спасибо :) А то я бы еще тянула с обновлением портов :)
А как ты с русскими локалями в проектах обходишься? (или у тебя utf-8 ?)

strejiok 06-04-2006 11:04 425451


mar
а что с ними? koi8-u у меня :)

Я почти всегда с koi8-r.. а если например открываю cp1251 - вижу кракозябры. Иду в Window --> Preferences --> General --> Editors --> и выбираю Text file encoding Other -> cp1251. Открыл закрыл файлик, который cp2151 и вижу норм текст.

кстати да. можно же просто в Properties project'a указать cp1251. И весь прожект будет ср1251 :)

Ты об этом? или я все же не правильно понял вопрос..


mar 06-04-2006 11:28 425460

не-а у меня в списке encoding other только koi-8 (из русского, не считая UTF и USA-ASCII). А когда меняю LC_ALL в скрипте запуска - только CP_1251 + остальное

strejiok
здорово! получилось :-)спасибо :-)
(просто написать cp1251, не выбирая из списка)


Время: 15:16.

Время: 15:16.
© OSzone.net 2001-