Openjfx ile birlikte openjfx nasıl kurulur?


6

Ubuntu'da openjdk-11 kullanmaya çalışıyorum, ancak projem javafx gerektiriyor.

Bir openjfx paketi var ama openjdk-8 ile alognside kuruyor.

Şimdiye kadar sadece hem openjdk hem de openjfx'i sıfırdan inşa etmek için talimatlar buldum.

Daha kolay bir yol var mı?

Düzenleme: openjdk-11 varsayılan olarak javafx / openjfx olmadan gelir.


Birden çok java sürümü yüklü olabilir ve ile sürümü seçebilirsiniz sudo update-alternatives --config java. Tüm sürümler / etc / alternative / içinde bulunmalıdır. Örnek:sudo update-alternatives --install /usr/bin/java java /usr/java/jdk1.8.0_162/bin/java 2
Knud Larsen

Teşekkürler Knud, ama sorunu çözmüyor. Seçilen alternatif olarak openjdk-11’im var ama javafx / openjfx yok.
Thiago Sayão


1
@KnudLarsen: openjfxbir bağımlılığa sahip openjdk-8-jre. Bu yüzden onu openjdk-11 ile gerçekten kullandığınızı sanmıyorum.
chrish

Yani JavaFX'in şimdiden maven depolarında yayınlandığı görülüyor. Jdk11, derleme dosyalarındaki (Gradle gibi) bağımlılıkları bildirmenin yolu mu? Bunu açıklayan bu soruya bir cevap alabilir miyiz? (EG javafx-graphics, javafx.application.Application sınıfını içeriyor gibi görünüyor) ... Bu paketler ayrıca paket yöneticileri aracılığıyla da kurulabilir mi?
Travis Well

Yanıtlar:


3

Bunu anladım:

Openjfx web sitesinden en son yapıyı burada açıklandığı şekilde çalıştırmanız gerekmektedir: http://mail.openjdk.java.net/pipermail/openjfx-dev/2018-May/021819.html

Gtk3'ün varsayılan olarak etkin olduğu görünüyor, ancak gtk2 kadar kararlı görünmüyordu. Şimdilik oracle 10 jdk'ye bağlı kalmaya ve openjfx'in olgunlaşmasını ve maven paketlerini almasını beklemeye karar verdim.


1
); kendi cevabı kabul edebilir stackoverflow.com/help/self-answer
Çizgi

1

İlk olarak, OpenJFX'i kurun:

sudo apt install openjfx

Daha sonra bu argümanları herhangi bir javaçağrıya ekleyebilirsiniz :

--module-path /usr/share/openjfx/lib --add-modules=javafx.base,javafx.controls,javafx.fxml,javafx.graphics,javafx.media,javafx.swing,javafx.web

0

Resmi belgelere göre :

JDK 9 ve sonraki sürümlerde modül sistemi ile mevcut bir JDK üzerinden bir OpenJFX yapısının JDK 8 ile mümkün olduğu kadar kolayca üst üste konması mümkün değildir. Güncellenmiş OpenJFX modüllerini içeren bir OpenJDK oluşturmak mümkündür.

Bu nedenle, JDK 11 ile gelen bağımsız bir yükleyiciyi beklemeniz veya OpenJDK'yi OpenJFX ile sıfırdan oluşturmanız gerekir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.