2017-12-01 14 views
-3

So habe ich dieses Problem mit IntelliJ jedes Mal, wenn ich eine Java-Datei aus einer ZIP-Datei ausführen. Jedes Mal, wenn ich eine ZIP-Datei öffne und versuche, die Java-Datei in IntelliJ auszuführen, kann ich den Code in der Datei nicht wirklich ausführen. Es öffnet sich, und es gibt keinen Fehler im Code selbst, aber ich bin buchstäblich nicht in der Lage, auf die Schaltfläche klicken, die ich kompilieren und den Code ausführen lassen.Kann heruntergeladene Dateien in IntelliJ nicht ausführen

Dies ist kein Problem, wenn ich die Java-Datei von Grund auf neu erstellen. Wenn ich jedoch eine ZIP-Datei herunterlade, oder wenn ich den Ordner mit meiner Java-Datei darin zippe, wird mir das gleiche Problem angezeigt. Kann mir jemand helfen? Dies hat die Arbeit mit dieser IDE zur Hölle gemacht, und ich darf nicht davon abschalten.

Ich verstehe, dass dies wahrscheinlich eine schlechte Erklärung ist. Wenn es noch etwas gibt, das ich anbieten kann, lassen Sie es mich bitte wissen und ich werde mehr als glücklich sein, Ihnen zu helfen.

Dies ist ein "Bild" des Problems. Die Dateierweiterung sollte class, nicht java sein. Und die Play-Taste auf der rechten Seite sollte grün sein.

+0

Extrahieren Sie diese Zip-Datei in einen beliebigen Ordner und dann 'Datei-> Neu-> Projekt aus vorhandenen Quellen' – Bedla

+0

https://www.jetbrains.com/idea/documentation/ – Meo

Antwort

3

Keine IDE in der Welt kann das Nichtverstehen ausgleichen. IntelliJ ist immer noch die beste Java-IDE, die verfügbar ist und wird kaum jemals geschlagen werden.

Warum sollte die Erweiterung class sein? Eine class Datei ist keine Java-Quellen, sondern eine kompilierte Java-Datei. IntelliJ kann automatisch eine class Datei dekompilieren, um Ihnen etwas zu zeigen, das der ursprünglichen java Datei ähnelt, aber die Quelldatei ist immer eine java Datei. Wenn Sie eine java Datei kompilieren, erhalten Sie eine class Datei daraus.

In Bezug auf die ausgegraut "Play" -Taste. Links davon sehen Sie ein Dropdown, das nichts ausgewählt hat. Dies ist eine Dropdown-Liste, in der Sie die aktuelle Run/Debug-Konfiguration auswählen können, die Sie dann mit den Schaltflächen auf der rechten Seite ausführen/debuggen/profilieren können. Wenn keine Laufkonfiguration ausgewählt ist, sind diese Schaltflächen natürlich ausgegraut. Öffnen Sie das Dropdown, erstellen oder wählen Sie eine Laufkonfiguration und die Schaltflächen werden aktiv.

Wenn die Klasse, die Sie bei eigentlich suchen eine runnable Klasse (eine public static void main(String... args) oder public static void main(String[] args) Methode hat, dann werden Sie auf der linken Seite der Linie einen Lauftaste in der Gosse haben class Executor enthält, und auch in der Gosse auf die links von der Linie, die die Hauptmethode enthält. Sie kann auf genau die Run-Button und IntelliJ generiert automatisch eine temporäre Laufkonfiguration für dich kompiliert den Code und führt die Laufzeitkonfiguration für Sie.

Wenn die Klasse nicht Eine ausführbare Klasse, die Sie nicht ausführen können, weder mit den Rinnenindikatoren noch durch manuelles Erstellen einer Ausführungskonfiguration Wie der Name schon sagt, sind nur ausführbare Klassen lauffähig.

Ob Sie eine Klasse ausführen können oder nicht, hat absolut nichts damit zu tun, ob Sie die Klasse gezippt haben oder nicht.

+0

" Keine IDE in der Welt kann nicht kompensieren Verständnis. IntelliJ ist immer noch die beste Java IDE, die verfügbar ist und wird kaum jemals geschlagen werden. " - Ja. – duffymo

Verwandte Themen