Child pages
  • Java HOME
Skip to end of metadata
Go to start of metadata

 

Sziasztok


Bocs a "triviális" kérdésért, de már mindenhol kerestem de semelyik megoldás nem volt jó erre:

Error: could not find libjava.so
Error: could not find Java 2 Runtime Environment.

Amit próbáltam:
1:

which java alapján (/usr/sbin/java) > symlink : /etc/alternatives/java, ez megint egy symlink az /opt/jdk1.6.0_45/bin/java -ra.
Már symlinkeltem ide is és /usr/lib-be is a libjava-so-t valamint az /etc/enviroment -be is beleírtam az elérési utat (opt/jdk1.6.0_45/lib/amd64/libjava.so), nem működött

2:

/etc/profile. könyvtárba java_dev.sh -t létrehoztam(futtatási jogot adtam neki, az baj?) ennek a tartalma:

export JAVA_HOME="/opt/jdk1.6.0_45
export JAVA_HOME="/opt/jdk1.6.0_45/lib/amd64/libjava.so

Továbbra is a fenti hibaüzenetet adja(kijeletkeztem, ujra is indítottam)
A rendszer:
Ubuntu 10.04 64bit, java: sun-jdk1.6.0_45
Azért ubuntu mert android-x86.org ezt ajánja

kösz a válasz

      
      
Page viewed times
#trackbackRdf ($trackbackUtils.getContentIdentifier($page) $page.title $trackbackUtils.getPingUrl($page))
  • No labels

4 Comments

  1. Mit próbálsz futtatni, ami nem látja a telepített Java-t? Hogyan próbálod indítani, amikor ezt és így kiírja?

  2. Szia Gábor, kösz a választ

    Android-x86-ot probálok forditani, konkrétan ezzel a parancsal:

    ../android-x86# make iso_img TARGET_PRODUCT=android_x86 TARGET_KERNEL_CONFIG=my_defconfig

    /etc/enviroments -ből kivettem amit beleírtam

    Azóta ezekkel probálkoztam:

    Az /etc/profile.d/java_dev.sh -ba ezt irtam (futtathatóvá is tettem, az baj?):

    export JAVA_HOME="/opt/jdk1.6.0_45"
    export JAVA_HOME="/opt/jdk1.6.0_45/lib/amd64/libjava.so"               # itt van helyileg a libjava.so file

    Ettől sem lett jó, ezután:

    export LDFLAGS="-L/opt/jdk1.6.0_45/lib/amd64

    de ettől sem
    Ezután ez alapján:

    http://www.cyberciti.biz/faq/linux-unix-set-java_home-path-variable/

    Először az a Set JAVA_HOME / PATH for all user alattit irtam bele az /etc/profile -be, habár ezt a 2 sort nem értem mert ugyanaz:
    Next setup PATH / JAVA_PATH variables as follows:
    export PATH=$PATH:/usr/java/jdk1.5.0_07/bin
    export PATH=$PATH:/usr/java/jdk1.5.0_07/bin
    egyik elejét export java_HOME= re módositottam

    Miután ugyanúgy Error: could not find Java 2 Runtime Environment hibát dob,csináltam a /root és a mark7 user könyvtárába egy .bash_profile file-t és beleirtam::

    export java_HOME=/opt/jdk1.6.0_45/bin/java
    export java_HOME=/opt/jdk1.6.0_45/jre/lib/amd64
    export PATH=$PATH:/opt/jdk1.6.0_45/bin
    export PATH=$PATH:/opt/jdk1.6.0_45/jre/lib/amd64

    Az : export | less paracs kimenetében pedig benne van a:

    declare -x JAVA_HOME="/opt/jdk1.6.0_45/lib/amd64/libjava.so"

    Ennek ellenére ugyanúgy : could not find libjava.so – could not find Java 2 Runtime Environment
    Még ezt találtam de nálam nincs is java_wapper:

    http://stackoverflow.com/questions/9701348/java-libjava-so-file-error

    Ugye az nem gond hogy most már csak root-ként inditom a fordítást?

    Mintha olyat is olvastam volna hogy 64bit-es rendszerekre a 32bit-es jdk-t is fel kell tenni



    köszönöm a választ, kellemes Vasárnapot

    1. Próbáld így:

      ../android-x86# export PATH=/opt/jdk1.6.0_45/bin:$PATH
      ../android-x86# export JAVA_HOME="/opt/jdk1.6.0_45"
      ../android-x86# make iso_img TARGET_PRODUCT=android_x86 TARGET_KERNEL_CONFIG=my_defconfig

      Tehát azokat, amiket eddig mindenféle állományokba írtál, azokat parancssorba és utána indítsd a fordítást.

  3. Szia Gábor

    Elnézésedet kérem hogy csak most köszönöm meg a segítségedet, a sok probléma miatt elfelejtettem

    A fenti 3 parancssori tanácsod segítségével  (meg még 1-2 kézzel átírt config fájl segítségével) sikeresen lefordult az android-x96, elő is állította az iso filét

    Sajnos a kész iso nem bootolt be se azon az érintőképernyós monitoron ami csak kölcsönben volt nálam , se egyéb AMD CPU-s asztali gépen (ha jól emlékszem , intelesen is probáltam). Sőtt többször is lefordítottam, ezt azt kivéve belőle. Úgy látszik ehhez komoly programozói tudás kell, nem elég ha anno 12-14éve párszor forditottam egy(sok) Linux kernelt

    Sajnos a korral is jár de mint az elefánt, nehezen tanulok és könnyen felejte, így már arra sem emlékszem hogy eljutott-e a szép grafikus ANDROID feliratig (ha jól emlékszem, nem már a boot 2.-ik soránál megált, de kb 150-200X bootoltam kész, androidx86.org-ról letöltött isokat is és belezavarodtam) Dokumentálni kellett volna ha lesz időm lehet még folytatom

    Még 1 kérdés: Enter után itt miért hagy ki mindig egy sort?(smile)

    Mindenesetre még egyszer köszönöm a segítséged, Gábor, Isten áldjon