Wo ist der JavaFX-Szenen-Builder geblieben?

95

Ich versuche, den schwer fassbaren JavaFX-Szenen-Builder zu finden, damit ich ihn in Intellij verwenden kann. Ich bin unter Windows.

Oracle hat angegeben, dass der JavaFX-Szenen-Builder in einem neuen Download enthalten ist, aber egal wie ich suche, ich kann ihn nicht finden (siehe http://www.oracle.com/technetwork/java/javafx/downloads/index.html ). Ich denke, sie haben auf die falsche Seite verlinkt und Googeln bringt mich nicht weiter.

Ich habe bereits Java 8 SDK installiert und funktioniert einwandfrei. Anscheinend ist JavaFX jetzt darin enthalten, aber nirgends im Java-Ordner kann ich den Szenen-Builder finden und er scheint online vollständig zu fehlen.

Kann mir bitte jemand helfen? Ich möchte nur ein kleines GUI-Programm schreiben und es scheint, dass JavaFX der richtige Weg ist (wenn dies nicht der Fall ist, können Sie mich von dieser Vorstellung abbringen!).

zehn Mal
quelle
Du meinst also, es gibt keinen Download? Das
bin
Leider glaube ich nicht. Bitte werfen Sie einen Blick auf meine aktuelle Antwort.
José Pereda
Nun, Code ist da draußen. Überprüfen Sie auch diesen Link
José Pereda
@James_D Wird das Scene Builder-Programm eingestellt? Werden sie es weiterhin aktualisieren, wenn neue Versionen von javaFX herauskommen?
1
@NotNotLogical Oracle wird es nicht aktualisieren. Es ist jetzt Open Sourced, aber Gluon scheint auf dieser Open Source aufzubauen, also folge ihnen am besten, denke ich.
Tentimes

Antworten:

86

Mit JDK8u40, nach dieser :

Ab Oracle Java SE 8u40 bietet Oracle keinen separaten Satz zugehöriger JavaFX Scene Builder-Binärdateien. Wenn Sie Änderungen oder Ideen einbringen oder uns einfach mitteilen möchten, was Sie mit dem Code gemacht haben, konsultieren Sie bitte die Beitragsrichtlinien der OpenJDK-Community und nehmen Sie an der openjfx-dev-Mailingliste teil.

Sie können die letzte Binärdatei bei Oracle weiterhin über diesen Link herunterladen . Aber überprüfen Sie diese Warnung:

WARNUNG: Diese Versionen von JavaFX Scene Builder enthalten möglicherweise Komponenten, die nicht die neuesten Sicherheitspatches enthalten und für die Verwendung in der Produktion nicht empfohlen werden.

Dies bedeutet, dass die letzten Änderungen von 8u40 nicht enthalten sind, wie beim neuen SpinnerSteuerelement.

Alternativen

Das Projekt ist Open Source und Sie können den aktualisierten Code im OpenJFX- Repo finden . Sie können es also kostenlos herunterladen und erstellen.

Seit seinem unter BSD - Lizenz veröffentlicht, Gluon bietet Unterstützung für eine aktualisierte Version von Scene Builder, und Sie können von einem Installationsprogramm für Ihre Plattform oder eine ausführbare jar herunterladen hier .

Außerdem haben sie ein offenes Repository, in dem jeder einen Beitrag leisten kann.

José Pereda
quelle
Dies ist jedoch die Quellcode-Download-Site, nicht die Site für allgemeine Verfügbarkeit. Ich denke, es ist nur ein Versehen, als sie es auf 8u40 aktualisiert haben (gestern?).
James_D
Sie sagen es laut und deutlich: Ab Oracle Java SE 8u40 bietet Oracle keinen separaten Satz zugehöriger JavaFX Scene Builder-Binärdateien an
José Pereda
4
OK, das ist eine kleine Überraschung. Gluon scheint der richtige Weg zu sein.
James_D
1
@NotNotLogical Ich kann es nicht sagen. Basierend auf diesem Jira- Problem scheint der Quellcode in JDK 9 zu sein, was bedeutet, dass die erforderlichen Änderungen vorgenommen werden, um ihn mit dem neuen JDK synchron zu halten. Ob sie neue JavaFX-Funktionen hinzufügen werden oder nicht, kann ich nicht sagen. Aufgrund der großen Anzahl von Downloads von Gluon wird Gluon wahrscheinlich versuchen, es so aktuell wie möglich zu halten. Da es sich um Open Source handelt , kann jeder einen Beitrag leisten.
José Pereda
1
Hallo allerseits, anscheinend hat Oracle dieses Problem immer noch nicht behoben. Obwohl ich Java SE7 verwende, kann ich SceneBuilder nicht herunterladen. Ich habe es vor 2 Jahren funktionieren lassen. Ich verstehe nicht, warum sie plötzlich die Binärdateien von ihrer Website entfernt haben. Hat jemand von euch ein Update zu diesem Problem? Wenn ja, lassen Sie es mich bitte wissen.
Riroo
63

Installieren Sie JavaFx Scene Builder (Gluon) mit Intellij 14 unter Windows mit JDK7

Dies wird wahrscheinlich auch mit Java 8 funktionieren, aber ich verwende 7, also habe ich 8 nicht getestet.

Ich weiß, dass dies beantwortet wurde, aber dies könnte für zukünftige Intellij-Benutzer hilfreich sein. Führen Sie die folgenden Schritte aus, damit der Szenengenerator mit Intellij 14 funktioniert.

  1. Installieren Sie Scene Builder für Windows. Von hier herunterladen / installieren ( Windows Installer (x64) )
  2. Setzen Sie den Pfad des Szenengenerators in Intellij auf ausführbar. File -> Settings -> Languages And Frameworks -> JavaFxStandardmäßig ist meine unter installiertC:\Users\kris\AppData\Local\SceneBuilder\ Geben Sie hier die Bildbeschreibung ein
  3. Öffnen Sie Ihre .fxmlDatei. Klicken Sie auf die Registerkarte Szenenersteller. Geben Sie hier die Bildbeschreibung ein

UPDATE 2019:

  • Der Standardinstallationspfad scheint "Programme" zu sein. C:\Program Files\SceneBuilder\SceneBuilder.exe
  • Das JavaFX-Plugin muss möglicherweise in Intellij 2019 aktiviert sein
Kris Hollenbeck
quelle
Danke - das hat auch bei mir funktioniert. Ich verwende OSX + JDK8.
k2col
1
Auf dem Mac ist es IntelliJ IDEA -> Preferences . Ich habe ewig gebraucht, um zu finden.
Brad Turek
0

Auf einem Mac müssen Sie in Intellij zu den Einstellungen gehen, dann JavaFX eingeben und dies dann tun. Bitte schauen Sie sich das beigefügte Bild an.

Geben Sie hier die Bildbeschreibung ein

Abhijeet
quelle