2012-05-02 12 views
5

JavaFX 2 jest wysoce zależny od natywnego kodu. Dla mojej aplikacji komputerowej chciałbym wybrać najlepiej pasujący smak JavaFX dla każdego obsługiwanego systemu operacyjnego, aby instalacja w systemach docelowych była tak bezproblemowa, jak to tylko możliwe.Jak uczynić JNLP pobrać poprawną wersję JavaFX 2?

Ponieważ JavaFX 2 zawiera kilka zadań Ant, które pomagają we wdrażaniu, myślałem, że to jest droga, ale wydaje mi się, że trafiłem w ślepy zaułek.

Zadaniem deploy generuje plik jnlp, który zawiera odniesienie zasobu, który wywołuje instalator JavaFX:

<resources> 
    <jfx:javafx-runtime version="2.1+" ref="http://javadl.sun.com/webapps/download/GetFile/javafx-latest/windows-i586/javafx2.jnlp"/> 
</resources> 

To oczywiście nie będzie działać na systemach operacyjnych innych niż Windows, może nawet 32-bitowym systemie Windows. Według , selekcji zasobów OS zależne w JNLP doc jest możliwe, choć:

<resources os="SunOS" arch="sparc"> 
    ... 
</resources> 

Jednak nie mogę dowiedzieć się, URL dla różnych platform. Czy są gdzieś udokumentowane? Czy istnieje inny sposób osiągnięcia mojego celu?

Należy pamiętać, że jest już similar question, ale ogranicza się do 32/64-bitowej części problemu i pozostaje bez odpowiedzi.

Odpowiedz

4

JNLP i plugin tryby są obsługiwane tylko w systemie Windows w bieżącym JavaFX 2.1

Mac/Linux Runtime planowane jest dodana w wersji 2.2. Możesz wypróbować pakiety podglądu wersji: http://www.oracle.com/technetwork/java/javafx/downloads/devpreview-1429449.html

+0

Dzięki, Sergey. Czy wiesz, czy kenai-jira ma problemy z tym, co mogłem oglądać? –

+3

Oczywiście: http://javafx-jira.kenai.com/browse/RT-21284 'Instalator JNLP musi obsługiwać system Linux/Mac' –

Powiązane problemy