Tool um mehrere Klassen in einer Klasse vereinen?

sirbender

Top Contributor
Hi,

vor Jahren hab ich mal von einem Tool gehoert, welches in ANT integriert werden kann und welches alle Klassen eines Projekts in einer einzelnen Klasse fusioniert (oder mehreren, weil eine einzelne Klasse nicht groesser als 64K sein darf).
Dieses Tool nutzte Bytecode manipulation.

Weiss jemand wie das Tool heisst, bzw. kennt jemand ein aehnliches Tool?

vielen Dank,
sb
 
J

JohannisderKaeufer

Gast
Kann es sein, dass Jars anstatt Java Klassen gemeint sind?

Ein oder mehrere Java Klassen kann man in einer Jar zusammenfassen.
Wenn man externe Libs benutzt, hat man normalerweise zusätzliche Jars die man im CP einbinden muß.

Um nun alle benötigten Jars in einem Runnable-Jar zu vereinen gibt es z.B. fatjar oder one-jar.
Wobei ersteres ein veraltetes? Eclipse-Plugin ist und letzteres auch als Ant-task definiert werden kann.
 

sirbender

Top Contributor
Nein. Tools wie one-jar kenne ich. Es geht hier zu weit zu erklaeren warum ich mergen von .class files 'brauche'. Es geht generell darum zu verstehen wie es funktioniert.

Koennte man mittels byte-code manipulation viele viele .class files zu einem oder einer handvoll class files zusammenfuehren ohne Konflikte zu bekommen und die Ausfuehrung des Programms zu veraendern?
 
M

Marcinek

Gast
Gibt es dafür überhaupt einen Anwendungsfall? :bahnhof:

Welche Vorteile hat man daruch?

Ich glaube sowas gibt es nicht.
 
M

maki

Gast
Nein. Tools wie one-jar kenne ich. Es geht hier zu weit zu erklaeren warum ich mergen von .class files 'brauche'. Es geht generell darum zu verstehen wie es funktioniert.
Wieso geht es zu weit wenn du den Anwendungsfall erklärst und deine Frage dadurch verständlicher machst?

Im Moment weiss hier offensichtlich niemand was du suchst noch warum du es suchst.
 
T

tröööt

Gast
naja ... mit direkter byte-code manipulation mag sowas sicher möglich sein ... wäre nichts anderes ob man die VM mit mehreren klassen oder nur mit einer füttert ... code ist code ... aber ich denke es würde hier an packages und imports sowie mehrfach-verwendung von unterschiedlichen klassen mit dem selben namen knallen ... wobei es im byte-code mit überladung möglich wäre (obfuscator nutzen diese möglichkeit ebenfalls das mehrere methoden mit selben namen und gleichen parameter nur anhand des return-type unterschieden werden können ... was im source nicht geht) ...

aber wirklich einen anwendungs-fall kann ich mir auch nicht vorstellen ... denn es wäre irgendwie widersprüchlich wenn man seinen code objekt-orientiert programmiert und dann von nem tool eh wieder alles in eine klasse klatschen lässt ... dann kann man seinen source auch gleich prozedual schreiben ... wirklich sinnvoll ist das dann auch nicht mehr ...

und wenn dir die erklärung WARUM du sowas machen willst zu viel ist um es hier zu posten ... dann kannst du auch nicht erwarten das dir jemand hilft / helfen kann ...
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
O Produziert das Tool "jpackage" (ab JDK 14) .exe Dateien, die auf einer Zielumgebung ohne JRE lauffähig sind ?` Allgemeine Java-Themen 7
S Java-Task-Management-Tool für Windows und Mac selber programmieren Allgemeine Java-Themen 4
S Tool mit dem man die Major version im Bytecode patchen kann..? Allgemeine Java-Themen 10
W IDEA IntelliJ Build-Management-Tool selbst programmieren Allgemeine Java-Themen 2
M eigenes Seekarten-Tool (oder PlugIn?) Allgemeine Java-Themen 2
S Klassen Abstract, Interface und ein Chat Tool Allgemeine Java-Themen 1
D Tool zum skalieren von bildern Allgemeine Java-Themen 4
O Freies Tool zum Jar-File obfuscaten gesucht! Allgemeine Java-Themen 5
E Tool um Methodenaufrufe aus bestimmten Pkg zu finden Allgemeine Java-Themen 2
J Suche: Tool zum Auffinden gleichnamiger Klassen (Name und Package gleich) in unteschiedlichen JARs Allgemeine Java-Themen 5
fastjack Gutes kostenloses Coverage-Tool mit Ignorefunktionen Allgemeine Java-Themen 4
E Tool/Programm zum Zeichnen von UML Diagrammen Allgemeine Java-Themen 14
S jConsole oder anderes Monitoring Tool Allgemeine Java-Themen 5
C Midlet Tool Allgemeine Java-Themen 24
W Requirements an ein Continuous Integration Tool Allgemeine Java-Themen 21
I Tool um Gegenstände zu tauschen Allgemeine Java-Themen 11
S Video Tracking Tool Allgemeine Java-Themen 3
I Statistic-Tool Allgemeine Java-Themen 4
G Java Tool startet von heute auf morgen nicht mehr? Allgemeine Java-Themen 7
C Tool zum verkleinern der Jars? Allgemeine Java-Themen 23
Zed Tool zum drucken von Sourcecode Allgemeine Java-Themen 9
T Suche Tool Allgemeine Java-Themen 11
N Gutes Java to UML Tool Allgemeine Java-Themen 8
W Einfaches Installer/setup tool für java programme das. Allgemeine Java-Themen 4
M Cobertura Code Coverage Tool Allgemeine Java-Themen 5
S VideoStreaming-Tool gesucht! Allgemeine Java-Themen 2
L Java Performance Check Tool Allgemeine Java-Themen 3
J Kleines Tool in Java erstellen? Allgemeine Java-Themen 20
B Tool zum Zeichnen von Systemarchitektur Allgemeine Java-Themen 2
WMaerz Der neue JDK 6 enthält keine javac.exe, tool.jar usw. Allgemeine Java-Themen 6
M Tool zum autom. Client-Update Allgemeine Java-Themen 2
T Tool für Zugriff auf Outlook? Allgemeine Java-Themen 5
M cheat tool für java Allgemeine Java-Themen 11
W VersionsVerwaltung welches Tool Verwendet ihr Allgemeine Java-Themen 12
M Programmierstill: Bitte testen anhand HTML-Tool Allgemeine Java-Themen 18
K eigenes Tool jar - maskieren der Methoden Allgemeine Java-Themen 3
J Java Parser Tool verfügbar? Allgemeine Java-Themen 3
T Warum mein such-tool schneller als Windows such-tool? Allgemeine Java-Themen 5
J Tool gesucht Allgemeine Java-Themen 7
Linad Windows Tool mit Java steuern Allgemeine Java-Themen 9
G Link zu JCreator oder anderem Tool Allgemeine Java-Themen 2
I Mehrere Klassen mit den selben Daten Allgemeine Java-Themen 5
berserkerdq2 Ist es schlechter Programmierstyle mehrere Panes aufeinander zu machen? Allgemeine Java-Themen 1
Tarrew OpenAPI Schnittstelle - Mehrere Kunden mit unterschiedlichen Zugriffsrechten Allgemeine Java-Themen 2
A Mehrere for-Schleifen Allgemeine Java-Themen 2
M Mehrere Sounds Allgemeine Java-Themen 3
M Mehrere Ressourcen in einem package ablegen Allgemeine Java-Themen 1
Avalon DTO aus mehrere Entitäten erstellen Allgemeine Java-Themen 5
H Mehrere PNG-Files in einer Datei Allgemeine Java-Themen 9
H Mehrere Datentypen in einer Arraylist speichern Allgemeine Java-Themen 9
Curtis_MC Collections Liste anhand mehrere Kriterien sortieren Allgemeine Java-Themen 6
bueseb84 Git : Mehrere Server verwenden Allgemeine Java-Themen 3
L Mehrere .Jar Files aufrufen Allgemeine Java-Themen 9
L mehrere Methoden Allgemeine Java-Themen 19
W Variablenübergabe über mehrere Klassen Allgemeine Java-Themen 4
B StAX Parser - mehrere Methoden, ein XML Allgemeine Java-Themen 4
T String mehrere Worte Allgemeine Java-Themen 2
N Bei Mouse Events nicht mehrere Objekte erstellen Allgemeine Java-Themen 13
J Variablen Mehrere int-variablen in txt abspeichern und danach wieder auslesen Allgemeine Java-Themen 1
S JTable - mehrere ausgewählte Rows in ArrayList Allgemeine Java-Themen 5
H Java FX 2 Fragen um Programm in mehrere sprachen zu übersetzen in Gluon Framwork Allgemeine Java-Themen 3
F Listen - Mehrere Objekte Allgemeine Java-Themen 1
R Variable durch mehrere Methoden ändern und nutzen Allgemeine Java-Themen 17
S libGDX mehrere Texturen zu Einer zusammenfassen Allgemeine Java-Themen 0
X Mehrere booleans in Datei Speichern, Updaten und Laden Allgemeine Java-Themen 1
OnDemand CSV parsen mehrere Zeilen Allgemeine Java-Themen 22
K Mehrere Programmiersprachen gleichzeitig lernen Allgemeine Java-Themen 3
C Mehrere Seiten drucken in Hoch- und Querformat Allgemeine Java-Themen 0
perlenfischer1984 Mehrere Komponenten erstellen Allgemeine Java-Themen 3
F AWT Mehrere Tastatureingaben verarbeiten Allgemeine Java-Themen 5
J Mehrere Wörter getrennt in eine Array einlesen, wie ? Allgemeine Java-Themen 7
HarleyDavidson Best Practice Integer-Zahlenfolge über mehrere Programmstarts Allgemeine Java-Themen 7
F Mehrere JTables' drucken Allgemeine Java-Themen 0
2 mehrere Json Werte Parsen Allgemeine Java-Themen 3
stylegangsta Mehrere html seiten einer Homepage einlesen und als Textdatei ausgeben Allgemeine Java-Themen 14
P Mehrere Java Versionen auf dem Rechner Allgemeine Java-Themen 3
B JAVA - mehrere Clienten gleichzeitig starten. Nicht bei Code! Allgemeine Java-Themen 3
S PrintWriter.println() schreibt mehrere Zeilen Allgemeine Java-Themen 19
2 Mehrere Uhrzeiten Sortieren Allgemeine Java-Themen 2
T Jsoup: Mehrere Links nacheinander parsen Allgemeine Java-Themen 11
T Schlüsselworte mehrere public-Klassen in einem Paket Allgemeine Java-Themen 7
E Lesen von mehrere Csv-Datei und ihre Inhalte vergleichen Allgemeine Java-Themen 3
K GUI-Entwicklung - Dispose, enabling und mehrere Controller Allgemeine Java-Themen 1
M Eclipse Mehrere Threads, mehrere Konsolen Allgemeine Java-Themen 4
A Threads Lock über mehrere Abschnitte in verschiedenen Methoden Allgemeine Java-Themen 5
H Mehrere Bilder aus einer Datei lesen Allgemeine Java-Themen 2
B Mehrere Objekte verschlüsselt serialisieren Allgemeine Java-Themen 6
K Mehrere Arrays auf einmal erstellen Allgemeine Java-Themen 2
R ListIterator über mehrere Arrays Allgemeine Java-Themen 13
J JFreeChart - Mehrere X-Achsen Einteilungen Allgemeine Java-Themen 3
S Mehrere Shapes "malen" Allgemeine Java-Themen 3
M Input/Output Mehrere Bilder aus Resourcen auslesen Allgemeine Java-Themen 8
J Erste Schritte Mehrere Mauszeiger für Ping Pong Game Allgemeine Java-Themen 7
P Mehrere MP3s abspielen Allgemeine Java-Themen 3
M Mehrere CRLF entfernen Allgemeine Java-Themen 13
F Mehrere Threads - ein Stack Allgemeine Java-Themen 6
K Mehrere JVMs die auf eine Klasse mit statischen Variablen zugreift Allgemeine Java-Themen 19
B JUnit und mehrere Instanzen der selben Applikation Allgemeine Java-Themen 4
G mehrere Threads starten/stoppen Allgemeine Java-Themen 4
A Email versenden mehrere Zeilen Allgemeine Java-Themen 10

Ähnliche Java Themen

Neue Themen


Oben