Portál AbcLinuxu, 12. května 2025 08:41

Dotaz: Jak prekladat v Linuxu

2.10.2006 22:05 java_beginner
Jak prekladat v Linuxu
Přečteno: 122×
Odpovědět | Admin
Dobry vecer,
jsem v Jave zacatecnik a tak se chci zeptat, jak prekladate v Linuxu resp. ve Fedore 5 Java programy? Jsem zacatecnik tak to chci nejprve delat tak ze napisu *.java souboru v textaku a ten pak zpracuji pomoci javac a pak java. Mam instalovane JDK a z JDK/bin spustim javac a ten mi *.java soubor zpracuje v pohode, tzn pouziju prikaz

jdk_dir/bin/javac mujJavaSoubor.java

vznikne *.class soubor

a ted kdyz chci prekladat tak napisu

jdk_dir/bin/java mujJavaSoubor.class

ale ohlasi mi to chybu Exception in thread "main" java.lang.NoClassDefFoundError: /home/anonym/Java/src/rozsah_typu/RozsahTypu/java

kdyz prekopiruju *class soubor do adresare kde je java (jdk_root/bin/java) tak to v pohode dopreklada.. Jde to udelat tak jako pri prekladu cecka ze napisu gcc prog.c -o prog
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

3.10.2006 00:04 cronin | skóre: 49
Rozbalit Rozbalit vše Re: Jak prekladat v Linuxu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Prakticky akekolvek buildovanie sa v Java svete robit pomocou Ant-u alebo jeho nadstavieb ako Maven a spol. Je dobre pre zaciatok pochopit, ako funguju v jave baliky (angl. packages) a ako funguje classpath. Takze najskor v bash-i
export MANPATH="${MANPATH}:${JAVA_HOME}/man"
alebo v tcsh
setenv MANPATH "${MANPATH}:${JAVA_HOME}/man"
a potom
man javac
a
man java
3.10.2006 00:06 petr_p | skóre: 59 | blog: pb
Rozbalit Rozbalit vše Re: Jak prekladat v Linuxu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Java adresuje tridy ve sve teckove notaci. Trida musi byt ulozena v adresarova strukture odpovidajici "plne kvalifikovanemu" jmenu tridy nebo zabalane i s potrebnou adreserovou strukturou v jar-archivu.

Archivy a zacatky cest se prohledavaji v cestach definovanych pomoci parameru -classpath nebo promenne prostredi CLASSPATH nebo v predem nadefinovach adresarich (napr. adresar, kde je JRE/SDK).

Precti si dokumentaci k programu java.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.