Compiler-Fehler IntelliJ Projektdatei lässt sich nicht erstellen.

SysOp

Mitglied
Hallo liebe Gemeinde,
ich bin ziemlich neu in diesem Gebiet und möchte euch kurz und knapp mein Problem erläutern.

Ein Entwickler aus einer Gamedev Community hat einen Emulator veröffentlicht.
Leider gibt es zu dieser Veröffentlichung keinen Support somit sind alle auf sich allein gestellt.
Das hauptsächliche Problem ist, die einzige IDE die mir geläufig ist, ist VS (wegen C#) somit habe ich allgemein große Schwierigkeiten mit IntelliJ klar zu kommen.

Es geht um folgendes Open Source Projekt:
comet-master.zip

Dazu muss man folgendes Package mit Maven installieren:
https://github.com/LeonHartley/Coerce

Das Paket habe ich installiert, gehe ich auf Build bekomme ich zwei Hinweise, aber das kompilieren war "angeblich" erfolgrech, im target Ordner finde ich keine .jar Datei zum starten der Anwendung.

An dem Projekt selbst solle es auf jeden Fall nicht liegen, das heißt ich mache etwas falsch.
Könnte es jemand von euch probieren und mir sagen was bei euch dabei rauskommt?

Hatte anfänglich noch ein Problem mit dem kompilieren weil kein JDK gesetzt war, habe nun jdk1.8.0_161.
 
Es scheint als könnte ich meinen ersten Beitrag nicht bearbeiten somit verfasse ich einen zweiten.
Nachdem Kompilieren bekomme ich folgendes:
C:\Users\VMWare\Desktop\Comet-master\Comet-Server\src\test\java\com\cometproject\test\PositionMapTest.java
Warning🙁4, 23) java: junit.framework.Assert in junit.framework has been deprecated
Warning🙁23, 9) java: junit.framework.Assert in junit.framework has been deprecated
Warning🙁22, 9) java: junit.framework.Assert in junit.framework has been deprecated
Information:java: Recompile with -Xlint:unchecked for details.
Information:java: Some input files use unchecked or unsafe operations.
C:\Users\VMWare\Desktop\Comet-master\Comet-Server\src\main\java\com\cometproject\server\game\rooms\types\components\ItemsComponent.java
Information:23.01.2018 05:10 - Compilation completed successfully with 3 warnings in 26s 20ms
Information:javac 1.8.0_161 was used to compile java sources

"Compilation completed successfully with 3 warnings in 26s 20ms"

Für mich jedoch nicht erfolgreich weil ich halt keine .jar Datei entdecken kann.

Edit:
Nach eigener Recherche fand ich heraus die Assert klasse wurde von junit.framework.Assert zu org.junit.Assert verschoben, das habe ich übernommen und die Fehler sind verschwunden. Sollte somit richtig gewesen sein, oder?

Dennoch bekomme ich keine .jar Datei 🙁
 
Zuletzt bearbeitet:
Wie kompilierst du denn?

Wenn das ganze über Maven eingebunden werden soll, ist ein 'mvn install' das passende.
Hallo @mrBrown , ich versuche mal meine Schritte so gut wie möglich zu erklären.
- Ich öffne die pom.xml aus dem comet-master Ordner mit IntelliJ
- Gehe auf File -> Project Structure -> Artifacts
Danach klicke ich auf das grüne + Symbol und erstelle ein neues Artifact, ich wähle -> JAR -> from modules with dependencies.
Danach drücke ich auf Build -> Build Artifacts

Bekomme nun auch eine JAR, diese lässt sich aber leider nicht ausführen.
Obwohl ich das richtige main module auswähle. (diese wird auch angenommen)

Danke für die Antwort, wie ist dies in IntelliJ möglich?
Hattest du die Projektmappe mal angeschaut?
 
Überhaupt keiner, ich sehe die Konsole max. 1ms bevor sie verschwindet.
Ein Errorlog wird auch nicht erstellt, es muss an der Prozedur liegen wie ich es kompiliere ich weiß nicht.
 
Wenn das der Fehler war, hat das vorherige Kompilieren oder Starten aber eigentlich einen Fehler geworfen?

Fehlende Klassen sollten nicht zu einer startbaren Jar führen, die ohne Fehlermeldung abstürzt
 

Neue Themen


Zurück
Oben