Forum » Programiranje » Java compile problem
Java compile problem
marsovcek ::
Delam prevod&priredbo programa v Javi, struktura datotek je sledeča:
Spreminjam datoteko B iz mape unt/data, njena struktura je:
Po vseh potrebnih spremembah sem datoteko B skopiral v korenski imenik ter pognal javac -cp . B.java, vendar se kmalu zatakne z napako
cannot find symbol
symbol: class E
location: class C.A.F.A
import C.A.F.A.E
Kolikor razumem, compiler ne pride do datoteke C/A/F/A/E.class, vendar mi ni jasno zakaj?
...
C/A/F/A.class, B.class, C.class,...
C/A/F/A/A.class, B.class, C.class,...
C/A/F/B/A.class
unt/data/A.class, B.class, C.class,...
Spreminjam datoteko B iz mape unt/data, njena struktura je:
package unt.data;
import C.A.F.A.E;
import C.A.F.A.H;
...
Po vseh potrebnih spremembah sem datoteko B skopiral v korenski imenik ter pognal javac -cp . B.java, vendar se kmalu zatakne z napako
cannot find symbol
symbol: class E
location: class C.A.F.A
import C.A.F.A.E
Kolikor razumem, compiler ne pride do datoteke C/A/F/A/E.class, vendar mi ni jasno zakaj?
- spremenil: marsovcek ()
KaRkY ::
Zato ker same ga imenika c nimaš v classpath.
When you look long into an abyss, the abyss looks into you
marsovcek ::
Moj file je v korenskem imeniku, enem nad C, tudi ukaz se požene od tam. Classi se iščejo v vseh subfolderjih, torej to ne bo problem.
medobear ::
Eh, sem mislil da vem odgovor, pa sem ugotovil da se pridruzujem vprasanju :P
Zgodovina sprememb…
- spremenil: medobear ()
kopernik ::
symbol: class E
location: class C.A.F.A
Hmm, če ne najde določenega razreda, potem bi moral compiler javiti :
symbol: class E
location: package C.A.F.A
A vsi ostali razredi so že prevedeni ?
marsovcek ::
Vse ostalo je prevedeno. Program je šel skozi obfuscator, zato so imena map in datotek nesmiselna, ampak jaz spreminjam le eno (ki jo imam v izvorni obliki).
Originalna verzija deluje b.p., moja pa nikakor ne gre skozi compiler (in ne, nisem po pomoti izbrisal ; ali kaj drugega).
Originalna verzija deluje b.p., moja pa nikakor ne gre skozi compiler (in ne, nisem po pomoti izbrisal ; ali kaj drugega).
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
! | [Python] PovezaveOddelek: Programiranje | 44834 (781) | d4vid |
» | python osnovaOddelek: Programiranje | 2326 (1639) | detroit |
» | [java] package/importOddelek: Programiranje | 722 (568) | killa bee |
» | [Android SDK]+[NetBeans][verzija 7.1.1]Project Compile ErrorOddelek: Programiranje | 1269 (1177) | KernelPanic |
» | Rekurzija v javi z ArrayListOddelek: Programiranje | 1579 (1422) | marjan_h |