» »

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?

kopernik ::

check this

robinzon ::

sem probal nastaviti path tako kot tam pise in resetiral racunalnik. pa mi se vedno samo v bin direktoriju kompajla.

Gandalfar ::

ja, ce si resetiral racunalnik se ti je path izbrisal..

z export poglej pathe

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?

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"

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

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

Zgodovina sprememb…

  • spremenilo: hruske ()

robinzon ::

mk-klavz HVALAAAAAAAAAAA!

hruske ::

veeeeeeeeeššdaa! ;)


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Java vprasanje - kako spraviti v *.exe datoteko

Oddelek: Programiranje
194033 (382) killa bee
»

JAVA SDK - namestitev

Oddelek: Programiranje
122529 (1627) cobrica
»

[JAVA] mysql-connector-java in povezava z Mysql

Oddelek: Programiranje
92046 (1928) Sergio
»

Kako naj naložim program v linux-u (strani: 1 2 3 )

Oddelek: Programska oprema
1456490 (5419) CCfly
»

JAVA in classpath !!!

Oddelek: Programiranje
61122 (1035) T(he) Boss

Več podobnih tem