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
4 Comments
Auth Gábor
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?
Peter Szabo
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
Auth Gábor
Próbáld így:
Tehát azokat, amiket eddig mindenféle állományokba írtál, azokat parancssorba és utána indítsd a fordítást.
Peter Szabo
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?
Mindenesetre még egyszer köszönöm a segítséged, Gábor, Isten áldjon