A
Aus_der_C_Ecke
Gast
Ich habe ein package Namens meins in dem zwei Quellcodedateien liegen.
Eine heißt z.B. MeinProgramm.java und die andere MeineHilfsFunktionen.java
MeineHilfsFunktionen.java habe ich bereits mit javac manuell compiliert, d.h. ich habe bereits eine class Datei.
Das ganze sieht dann ungefähr im Verzeichnis so aus:
Wenn ich nun aber MeinProgramm.java einzeln compilieren will, dann meldet mir javac, daß er eine Funktion, die in MeineHilfsFunktion.java steht, nicht nutzen kann, also: "cannot find symbol".
Wenn ich nun aber die MeineHilfsFunktion.java zusätzlich beim javac Aufruf mitangebe, dann funktioniet das compilieren, aber das Problem dabei ist, daß die MeineHilfsFunktion.class Datei dann AFAIK noch einmal compiliert wird.
Diesen Schritt würde ich mir aber gerne sparen.
Wie kann ich den bereits fertig compilierten Java Bytecode von MeineHilfsFunktion.class trotzdem nutzen ohne diese Datei noch einmal zu erstellen?
Eine heißt z.B. MeinProgramm.java und die andere MeineHilfsFunktionen.java
MeineHilfsFunktionen.java habe ich bereits mit javac manuell compiliert, d.h. ich habe bereits eine class Datei.
Das ganze sieht dann ungefähr im Verzeichnis so aus:
Code:
meins\src\
| |- MeinProgramm.java
| |- MeineHilfsFunktion.java
|bin\
|- MeineHilfsFunktion.class
Wenn ich nun aber MeinProgramm.java einzeln compilieren will, dann meldet mir javac, daß er eine Funktion, die in MeineHilfsFunktion.java steht, nicht nutzen kann, also: "cannot find symbol".
Wenn ich nun aber die MeineHilfsFunktion.java zusätzlich beim javac Aufruf mitangebe, dann funktioniet das compilieren, aber das Problem dabei ist, daß die MeineHilfsFunktion.class Datei dann AFAIK noch einmal compiliert wird.
Diesen Schritt würde ich mir aber gerne sparen.
Wie kann ich den bereits fertig compilierten Java Bytecode von MeineHilfsFunktion.class trotzdem nutzen ohne diese Datei noch einmal zu erstellen?