Seit ich MacBook Pro gekauft habe, habe ich eine JavaFX-Umgebung erstellt.
Laden Sie die Datei von der offiziellen Website herunter und installieren Sie sie. Detaillierte Anweisungen finden Sie auf der Website.
JavaFX
Laden Sie das SDK von der Download-Seite von Official Site herunter. Ich habe diese Datei dieses Mal unter / Library / Java / JavaVirtualMachines /
extrahiert.
Auch in diesem Zustand zum Beispiel, wenn Sie kompilieren
$ javac --module-path /Library/Java/JavaVirtualMachines/javafx-sdk-13.0.2/lib --add-modules=javafx.controls,javafx.fxml *.java
Sie können es mit tun. Aber es ist zu lang, also machen wir es einfacher zu bedienen.
Legen Sie zuerst den Pfad in / Library / Java / JavaVirtualMachines / javafx-sdk-13.0.2 / lib
auf dem Weg.
Sie müssen die Konfigurationsdatei bearbeiten, um sie in Ihren PATH aufzunehmen. Diesmal ist es zsh, also bearbeite .zshrc
.
~/.zshrc
export PATH_TO_FX=/Library/Java/JavaVirtualMachines/javafx-sdk-13.0.2/lib
Ich habe die obere Zeile nach unten hinzugefügt. Starten Sie dann das Terminal neu oder
$ source ~/.zshrc
Kann durch Ausführen auf dem Terminal reflektiert werden. Ob der Pfad in ist oder nicht
$ echo $PATH_TO_FX
Sie können überprüfen, ob sich das Ausführungsergebnis von am angegebenen Speicherort befindet. Wenn Sie dies bisher tun,
$ javac --module-path $PATH_TO_FX --add-modules=javafx.controls,javafx.fxml,javafx.media *.java
Sie können es mit ausführen.
Es ist noch lang, also werde ich es einwickeln. Bereiten Sie zu diesem Zweck zunächst ein Verzeichnis mit dem Namen "$ HOME / bin" vor und legen Sie es in "~ / .zshrc" ab, um den PATH hier zu übergeben.
~/.zshrc
export PATH="$PATH:$HOME/bin"
Fügen Sie die obige Zeile hinzu. Erstellen Sie danach zwei Dateien, "jfxc" und "jfx", im entsprechenden Verzeichnis.
$HOME/bin/jfxc
#!/bin/sh
javac --module-path $PATH_TO_FX --add-modules=javafx.controls,javafx.fxml,javafx.media $@
$HOME/bin/jfxc
#!/bin/sh
java --module-path $PATH_TO_FX --add-modules=javafx.controls,javafx.fxml,javafx.media $@
Schreiben Sie jedes wie oben und legen Sie die Berechtigung fest.
$sudo chmod 755 jfxc
$sudo chmod 755 jfx
Wenn Sie es am Ende reflektieren, können Sie es ausführen.
$ source ~/.zshrc
kompilieren
$ jfxc *.java
Lauf
$ jfx (Dateiname)
Ich habe auf den folgenden Artikel verwiesen. Ausführen von JavaFX unter Java 11 So übergeben Sie PATH auf einem Mac Erstellen Sie Ihren eigenen Mac-Befehl in 1 Minute Kopieren und Einfügen
Recommended Posts