Java unter Linux - Kann nicht kompilieren
-
Hi,
Ich habe mir vorhin das JDK 1.2.2 installiert (ich weiß es ist nicht soo aktuell, aber gerade deshalb denke ich ass es ja wohl auf meiner Distri ( Red Hat 9 Personal ) laufen sollte ). Wenn ich etwas kompilieren will oder mir ein Applet anschaeun will, kommt immer folgender Fehler:
"JVM not found: libjvm.so - libjvm.so"Kann mir da jemand weiterhelfen ?
-
Hi.
Also JVM steht für JavaVirtualMachine.
Das Dingen sorgt für die tolle "Platformunabhänigkeit" von Java.
Und die JVM benötigt anscheinden die Dateien (bzw. ist in der Datei libjvm.so) gespeichert.
Guck doch einfach mal ob es diese Datei auf Deinem System gibt.
Wobei, wenn ich mich gerade nicht irre, *.so Dateien ein Äquivalent zu den
*.lib Dateien unter Windows sind (falls Dir das weiterhilft).Auf ale Fälle brauchst Du anscheinend diese Datei.
Guck doch einfach mal ob es diese Datei auf Deinem System gibt.
Falls nicht..ehm...besorg sie dir.
Eigentlich sollte sie jedoch (nachdem Du ja das JDK installiert hast) da sein.
Wie Du dann weiter vorgehen musst, kann ich Dir leider nicht sagen.
-
Ja .so-Dateien sind Bibliothek-Dateien...
Ich hab die Datei ja auch in meinem JDK-Verzeichnis, das ist das Problem. Normalerweise setzt man ja den Umgebungspfad auf "/usr/jdkx.x.x/bin" damit der den compiler usw auch findet. Ich hab dann einfach mal den Pfad nur auf /usr/jdk.x.x.x/ gesetzt, weil er dadurch eigtl auch diese Datei finden sollte, tut er aber nicht.
-
Auf *NIXen ggf. JAVAHOME setzen! Also die ENV Variable.
/bin dann halt im Path hinzufügen.
-
Hm kannst du mir das etwas genauer erklären ?
-
Angenommen dein Pfad zum JDK lautet /usr/local/jdk.1.2.2
Dann trage einfach folgende zwei Zeilen in die Datei ".bashrc" in deinem Home-Verzeichnis ein:
export JAVA_HOME=/usr/local/jdk.1.2.2
export PATH=$PATH:/usr/local/jdk.1.2.2/binMfG
-
Danke, aber das hat auch nichts gebracht. Da kommt nach wie vor derselbe Fehler.