Eclipse Welche Klassen werden benötigt?

Hachmed

Aktives Mitglied
Hallo ihr :)
Die Eclipse-Profis sind gefragt...
Ich habe ein Projekt, welches auf diverse Packeges zugreift.
Von diesen Packages brauche ich aber nur ein paar Klassen, die Klassen, die nicht benötigt werden würde ich gerne löschen.
Gibt es ein Tool in Eclipse, dass mir anzeigt, welche Klassen während des Runs benötigt werden, bzw. welche nicht benötigt werden?
Ich habe schon den UCDetector probiert, der jedoch schein in meiner Eclipse-Umgebung nicht zu funktionieren :(
Ideen, Vorschläge?
Danke schonmal!
 
G

Gast2

Gast
Importiere nur die Klassen die du brachst:

Beispiel:

Java:
import java.swing.JFrame

nicht:

Java:
import java.swing.*

Dann läd er nur die Klassen die du brauchst und löschen muss man da ohnehin nichts. In dem Bytecode landen ja ohnehin nur die Klassenaufrufe ect. welche du verwendest. Der Rest steckt ja ohnehin in der Runtime Library.
 
T

Tomate_Salat

Gast
WIESO willst du diese Klassen löschen? Halte ich für gefährlich und auch komplett unnötig, gefährlich und einen wirklichen Vorteil bringt es auch nicht. Wenn du später doch mal die Klassen brauchst, darfst du die Packages neu einbinden. Außerdem sehe ich schon 100 "ClassNotFoundExceptions" auf dich zukommen. Mein Tipp: lass es einfach.

Edit: @kappesf: Wenn er Eclipse verwendet (wie der Post vermuten lässt), dann tut er das schon (sofern er Eclipse die packages importieren lässt)
 

Hachmed

Aktives Mitglied
Nja, so einfach ist das leider nicht.
Die 3 Packages um die es geht kommen nicht aus dem Standard JDK.
Tatsächlich brauche ich aus jedem Package nur 1-2 Klassen, aber diese greifen zum Teil auf ein halbes Dutzend Klassen ihres eigenen Packages zu und diese auch usw, usw...
Klar, die Notlösung währe, jetzt durch jede einzelne Klasse durchzugehen und zu notieren, welche Klassen alle gebraucht werden, aber dann bin ich bis ende nächster Woche nicht fertig damit...
 
G

Gast2

Gast
@Tomate_Salat
Ich will nicht, ich SOLL ^^
Ja vllt lasse ich es wirklich und frage ob es echt nötig ist

Das sollte der erste Ansatz sein.

Meine Vermutung: Der Vertrieb will wissen obs billiger wird wenn man die Klassen weglässt die nicht gebraucht werden! :lol:

Aber mal im Ernst. Ich würde mich sowas von dagegen wehren bis es keinen anderen Weg mehr gibt. Das ist doch totaler Quatsch mit Soße da Klassen raus zu löschen. Standard SDK hin oder her. Die sind ja nicht ohne Grund da drin. Nachher änderst du einen Methodenaufruf und die bereits erwähnten Class not Found Exceptions treiben dich in den Wahnsinn.
 
T

Tomate_Salat

Gast
Java:
Class.forName("de.some.package.MyClass");
eine solche Zeile in deren Code reicht aus, um dir massive Probleme zu bereiten! Wieso sollst du die entfernen? Welchen Vorteil erhofft man sich davon?
 

Hachmed

Aktives Mitglied
Nichtsdestotrotz, kennt jemand ein solches tool, welches nicht verwendete Klassen anzeigt?
Es muss schließlich einen Grund geben , warum Plugins wie UCDetector erstellt wurden.

Ich glaube es geht darum, das Packet klein zu halten.

PS: Danke für die schnelle Hilfe, müsst ihr nicht arbeiten?:D
 
M

maki

Gast
UCDetector zeigt dir deinen eigenen nicht benutzten code (dead code), dafür ist es da, nicht um Jars zu verstümmeln, was auch Lizenzrechtliche Konsequenzen haben kann.

"Packet klein halten"?
Telefone haben heute schon Speicher von 16 - 48 Gigabyte....
 
T

Tomate_Salat

Gast
Es muss schließlich einen Grund geben , warum Plugins wie UCDetector erstellt wurden.
Habe noch nie mit gearbeitet, aber ich denke, dass Tool hilft dir nur unnötigen Code in deinem Projekt (und nicht in den importierten jars) zu finden+löschen.

Ich glaube es geht darum, das Packet klein zu halten.
was mich wieder zu der Frage bringt: "Welchen Vorteil erhofft man sich davon?". Geht es um Speicherplatz? Das was du einsparen wirst, wird nicht mal erwähnenswert sein. Habt ihr die Sourcen von den eingebundenen libs? Falls nein, dann wird die Sache nochmal schwieriger und wenn es dann kracht, dann kannst du erstmal eine Zeitlang abhängigkeiten Suchen.

edit
maki hat gesagt.:
was auch Lizenzrechtliche Konsequenzen haben kann.
noch ein guter Punkt, an den ich noch garnicht gedacht habe. @TO: du siehst, es bringt dir wesentlich mehr Nachteile als Vorteile.
 
Zuletzt bearbeitet von einem Moderator:
Ähnliche Java Themen
  Titel Forum Antworten Datum
B Maven - Angeben welche Klassen/Packes für build benutzen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
M Eclipse Herausfinden welche Klassen eine Klasse implementier IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
S Woher weiß ich welche build path entries fehlen? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
E Welche Datenvisualisierungs-Tools gibt es denn? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
M Eclipse zeigt mir nichtmehr an, welche Methoden in einer Klasse sind IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
M Nachvollziehen welche Methoden aufgerufen werden? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
P Eclipse Welche Eclipse Version für Win64bit? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
B Welche IDE, die GUIs gestalten kann, ohne externe Lagerung? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
A Eclipse WindowBuilder welche UpdateSite? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
Y Welche IDE benutzen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
N Welche klasse implementiert Interface? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
H Welche IDE und welche Tools IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 11
H Welche JRE benutzt NetBeans? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
B Welche IDE verwendet ihr? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
L Welche Plug-Ins für Eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
S welche Jar in eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
X Welche Version(IDE) würdet ihr weiter empfehlen? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
P Welche ist die beste IDE für Java IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 13
M Java in der Schule - welche IDE (oder keine?) IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 15
clemson [Eclipse] Welche Eclipse-Plugins verwendet ihr? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 10
G Welche Entwicklungsumgebung ist geeignet für. IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
G welche ide für java IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
B Eclipse: Welche Plugins? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 38
T Welche IDE würdet ihr empfehlen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
B Welche Plugins sind für Eclipse nützlich? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 9
D Java lernen! Welche Programme brauche ich dafür? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 8
D Intellij source controll zeigt nicht alle klassen an ? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
P Online IDE für mehrere Klassen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
A Javadoc Klassen-Dokumentation wird nicht angezeigt IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 0
OSchriever Eclipse Eclipse - Automatischer import von Klassen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
beatles Eclipse Methoden in eigene Klassen exportieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 11
A IDEA IntelliJ IntelliJ Maven oder Webprojekt, kann keine normalen Java Klassen erstellen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
I Eclipse, Ausklappen mit Stern, aber ohne Outline der Klassen? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
T Eclipse Java-Klassen aus dem einen in ein anderes Projekt einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
F Eclipse verwendete Klassen anzeigen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
B Eclipse Klassen nur im Default Package verwalten IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
B Eclipse Eclipse runable Jar erstellen - Klassen, die es nicht mehr gibt werden angezeigt... IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
M Eclipse Alle betroffenen Klassen automatisch öffnen? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
N Eclipse Alle Methoden und Klassen eines Projekt in Tabelle exportieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
H Zwei Klassen gleichzeitig anzeigen (Eclipse) IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
S Eclipse Klassen werden nicht mehr compiliert - Projekt zerstört? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
K Eclipse Suche Klassen um Zeitreihen zu visualisieren und Punkte zu verbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
T IDEA IntelliJ von JSPs auf Java-Klassen zugreifen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
Luk10 Eclipse Klassen umbennenen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
Semox Inhalt von Suns Paketen oder Klassen anzeigen lassen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
Spin Netbeans - Benutzung von Klassen und Methoden finden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
M Netbeans alle Klassen kompilieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
Meldanor NetBeans 6.8 - Persistence - keine Klassen werden angelegt IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
E Einbinden aus WSDL generierten Klassen, BING Geocoding IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
J Finden von Klassen aufrufen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
G Eclipsen anonyme Klassen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
Kessi Maven assembly vergisst eigene Klassen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
aze Eclipse :Implementierung von vorgegebenen Klassen anzeigen lassen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
M Klassen-Diagram aus Source Code ? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
E Jigloo kann Klassen nicht auflösen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
J Generische Klassen mit Eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
N Anzahl Codezeilen aller Klassen in einem Projekt IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
G Netbeans: Anfangsklammern von Klassen nach unten setzen? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
D Projektdaten (Klassen, LOCs etc) in Eclipse abrufen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
eskimo328 unnötige Klassen löschen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
T Automatisch Java Klassen Generieren mit Modellbeschreibung IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
C Eclipse: Variablenname in allen Klassen ändern IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
P Eclipse: Klassen Compilieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 8
G newbie: eclipse findet j2ee-Klassen in Webprojekt nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
T Servlets Klassen für net beans 5.0 bekannt machen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
M Tool zum entfernen von @deprecated-Klassen/Methoden etc. IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 15
S EClipse CVS- bestimmte Klassen mit Exclusivrechten versehen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
D Eclipse: importierte Klassen können nicht verwendet werden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
P klassen automatisch importieren in eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 12
L Net Beans 4.0 - Klassen kompilieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
F JBuilder (9 Personal) - Probleme mit Klassen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
MiMa Ressources Bilder werden einfach nicht erkannt? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
tiimo1234 BlueJ BlueJ: Objekt, welches von anderem Objekt erzeugt wurde, kann nicht in der Object-Bench angezeigt werden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
O Java Eclipse Umlaute werden nicht richtig dargestellt in Konsole IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 10
krgewb IDEA IntelliJ Es kann nicht zu Properties gewechselt werden. IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
B Eclipse Programm kann nicht ausgeführt werden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
I Eclipse Fehler werden nicht angezeigt (Eclipse) IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
M Eclipse JavaDocs werden nicht angezeigt / Linux mint /openjdk-8-jre IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
J Eclipse Mir werden keine Werte beim Debugging angezeigt. IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 0
F Eclipse Appcompat-v7 Library kann nicht geladen werden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 0
L Kann erzeugen der build.xml aus von eclipse modifiziert werden? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
F GIT Projekt importiert ... wie kann das Ding in Jars gewndelt werden ? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 8
L JetBrains Idea - GWT Super Dev Mode kann nicht aktiviert werden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 0
M Eclipse Änderungen am Quellcode werden nicht übernommen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
J Jemand ne Ahnung warum meine Java Fenster immer schwarz werden? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
R Eclipse Plugins werden nicht erkannt IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
K cmd-Pfad kann nicht gefunden werden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
D Eclipse Javadocs von User Library werden nicht angezeigt IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
F NetBeans Wo werden die Fensterpositionen gespeichert? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
E Eclipse Bilder werden nicht angezeigt IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 10
A Eclipse: Parameter werden doppelt angezeigt IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
H Eclipse import pakckages werden nicht gefunden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
S Eingebundene Plugins werden nicht angezeigt IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
B Manche Breakpoints werden in Eclipse nicht beachtet IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 27
O Methoden und Properties werden doppelt angezeigt IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
G Eclipse: Bilder werden in .jar nicht mehr angezeigt IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
ARadauer jsp compile fehler werden nicht angezeigt IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
O Tool Tipps werden bei Proxyverbindung nicht angezeigt. IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
reibi Eclipse - Classfiles ohne Source werden automatisch gelöscht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
byte hbm2ddl.auto - Warum werden keine ForeignKeys erzeugt? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4

Ähnliche Java Themen

Neue Themen


Oben