Forum » Programiranje » kako prevedem(skompajlam) javo v linuxu?
kako prevedem(skompajlam) javo v linuxu?
robinzon ::
imam suse linux 9 in ker se se ne znajdem najbolj se pojavlja precej tezav.
rad bi skompajlal en javin program in v konzolo napisem:
javac mojprogram.java
pa mi napise kao command not found.
ko pa zadevo skompajlam v windowsih in nesem class file v linux pa ga lahko zalaufam. skratka skompajlati mi pa ne gre v linuxu.
sem vzel sdk za linux dol pa ga instaliral pa tudi nic.
bi moral nastaviti path? kako to naredim?
rad bi skompajlal en javin program in v konzolo napisem:
javac mojprogram.java
pa mi napise kao command not found.
ko pa zadevo skompajlam v windowsih in nesem class file v linux pa ga lahko zalaufam. skratka skompajlati mi pa ne gre v linuxu.
sem vzel sdk za linux dol pa ga instaliral pa tudi nic.
bi moral nastaviti path? kako to naredim?
robinzon ::
sem probal nastaviti path tako kot tam pise in resetiral racunalnik. pa mi se vedno samo v bin direktoriju kompajla.
kopernik ::
Poglej direktorij /etc/env.d (lahko da so pri susetu te nastavitve drugje - malo poguglaj, kako se nastavi poti v susetu)
der_Alte ::
SuSE 9 Proffesional ima moznost, da si javo namestis. Net instalacija jave nima. Gres na net in si zvleces na disk IBM JDK ali pa Sunovega. Namestis ustrezen .rpm. Zdaj pa nastopi kolobocija, za tiste, ki imamo net install ;) SuSE namrec omogoca menjavo JDK/JRE in "sam" doda ustrezne direktorije v $PATH in "poslihta" symlinke.
v /etc/java dodas za vsak namescen JDK svojo .conf datoteko.
****** IBMJava2-141.conf **********
Priority : 10
Vendor : IBM
Version : 1.4.1
Devel : True
JAVA_BINDIR = /opt/IBMJava2-141/bin
JAVA_ROOT = /opt/IBMJava2-141/
JAVA_HOME = /opt/IBMJava2-141/
JRE_HOME = /opt/IBMJava2-141/jre
JDK_HOME = /opt/IBMJava2-141
SDK_HOME =
JAVA_LINK = /opt/IBMJava2-141
********************************
****** SunJava2-143.conf **********
Priority : 20
Vendor : Sun
Version : 1.4.3
Devel : True
JAVA_BINDIR = /usr/java/j2sdk1.4.2_03/bin
JAVA_ROOT = /usr/java/j2sdk1.4.2_03
JAVA_HOME = /usr/java/j2sdk1.4.2_03/jre
JRE_HOME = /usr/java/j2sdk1.4.2_03/jre
JDK_HOME = /usr/java/j2sdk1.4.2_03/
SDK_HOME =
JAVA_LINK = /usr/java/j2sdk1.4.2_03
*********************************
V tem primeru pride IBM JDK prej na vrsto (Priority). Poti morajo bit prave, zves jih pa tako, da pogledas kje so sploh datoteke, ki so v paketu (rpm -ql ime_paketa).
Po?ene? SuSEconfig ali pa samo /sbin/conf.d/SuSEconfig.alljava. Po naslednji prijavi bi moralo delat. Mimogrede, se komu Sunov JRE prikazuje cudne pisave?
v /etc/java dodas za vsak namescen JDK svojo .conf datoteko.
****** IBMJava2-141.conf **********
Priority : 10
Vendor : IBM
Version : 1.4.1
Devel : True
JAVA_BINDIR = /opt/IBMJava2-141/bin
JAVA_ROOT = /opt/IBMJava2-141/
JAVA_HOME = /opt/IBMJava2-141/
JRE_HOME = /opt/IBMJava2-141/jre
JDK_HOME = /opt/IBMJava2-141
SDK_HOME =
JAVA_LINK = /opt/IBMJava2-141
********************************
****** SunJava2-143.conf **********
Priority : 20
Vendor : Sun
Version : 1.4.3
Devel : True
JAVA_BINDIR = /usr/java/j2sdk1.4.2_03/bin
JAVA_ROOT = /usr/java/j2sdk1.4.2_03
JAVA_HOME = /usr/java/j2sdk1.4.2_03/jre
JRE_HOME = /usr/java/j2sdk1.4.2_03/jre
JDK_HOME = /usr/java/j2sdk1.4.2_03/
SDK_HOME =
JAVA_LINK = /usr/java/j2sdk1.4.2_03
*********************************
V tem primeru pride IBM JDK prej na vrsto (Priority). Poti morajo bit prave, zves jih pa tako, da pogledas kje so sploh datoteke, ki so v paketu (rpm -ql ime_paketa).
Po?ene? SuSEconfig ali pa samo /sbin/conf.d/SuSEconfig.alljava. Po naslednji prijavi bi moralo delat. Mimogrede, se komu Sunov JRE prikazuje cudne pisave?
robinzon ::
cenim vse napore, da bi mi pomagali a ste se me bolj zmedli. zadeva se vedno ne dela.
v konzolo sem napisal export in mi pri javi napise naslednje:
declare -x JAVA_BINDIR="/usr/lib/java/jre/bin"
declare -x JAVA_HOME="/usr/lib/java/jre"
declare -x JAVA_ROOT="/usr/lib/java"
declare -x JRE_HOME="/usr/lib/java/jre"
v konzolo sem napisal export in mi pri javi napise naslednje:
declare -x JAVA_BINDIR="/usr/lib/java/jre/bin"
declare -x JAVA_HOME="/usr/lib/java/jre"
declare -x JAVA_ROOT="/usr/lib/java"
declare -x JRE_HOME="/usr/lib/java/jre"
robinzon ::
potegnil sem dol j2sdk-1_4_2_04-linux-i586.bin in to instaliral.
tako dam mam zdaj javo pod
file:/root/j2sdk1.4.2_04
pa se vedno nic ne dela razen ce sem v bin direktoriju
tako dam mam zdaj javo pod
file:/root/j2sdk1.4.2_04
pa se vedno nic ne dela razen ce sem v bin direktoriju
hruske ::
zame je blo dovolj, da sem sel v /usr/bin in vtipkal
# ln -s /pot/do/jave/bin/javac
# ln -s /pot/do/jave/bin/java
in sm imel mir.
mnja, pa mapo z javo se splača dat v kaksen /usr/local
# ln -s /pot/do/jave/bin/javac
# ln -s /pot/do/jave/bin/java
in sm imel mir.
mnja, pa mapo z javo se splača dat v kaksen /usr/local
Zgodovina sprememb…
- spremenilo: hruske ()
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Java vprasanje - kako spraviti v *.exe datotekoOddelek: Programiranje | 3992 (341) | killa bee |
» | JAVA SDK - namestitevOddelek: Programiranje | 2506 (1604) | cobrica |
» | [JAVA] mysql-connector-java in povezava z MysqlOddelek: Programiranje | 2016 (1898) | Sergio |
» | Kako naj naložim program v linux-u (strani: 1 2 3 )Oddelek: Programska oprema | 6410 (5339) | CCfly |
» | JAVA in classpath !!!Oddelek: Programiranje | 1110 (1023) | T(he) Boss |