» »

Java compile problem

Java compile problem

marsovcek ::

Delam prevod&priredbo programa v Javi, struktura datotek je sledeča:

...
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?

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).


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
!

[Python] Povezave

Oddelek: Programiranje
4344751 (698) d4vid
»

python osnova

Oddelek: Programiranje
212308 (1621) detroit
»

[java] package/import

Oddelek: Programiranje
6717 (563) killa bee
»

[Android SDK]+[NetBeans][verzija 7.1.1]Project Compile Error

Oddelek: Programiranje
61262 (1170) KernelPanic
»

Rekurzija v javi z ArrayList

Oddelek: Programiranje
81568 (1411) marjan_h

Več podobnih tem