7
votes

JDK 7 / JAVAFX 2 Application sur Mac OSX El Capitan

Je viens de passer à el Capitan et je rencontre des problèmes de démarrage d'une application JavafX2 personnalisée en cours d'exécution sous JDK1.7.0U79 (la dernière disponible auprès de Oracle).

Lorsque vous démarrez l'application, je reçois ça Exception: p>

    try {
        Class<?> macFontFinderClass = Class.forName("com.sun.t2k.MacFontFinder");
        Field psNameToPathMap = macFontFinderClass.getDeclaredField("psNameToPathMap");
        psNameToPathMap.setAccessible(true);
        psNameToPathMap.set(null, new HashMap<String, String>());
    } catch (Exception e) {
        // ignore
    }


0 commentaires

3 Réponses :


-1
votes

J'ai eu le même problème. J'ai changé le texte en une étiquette. Je ne suis pas sûr que ce soit possible dans votre cas.


1 commentaires

Nope, c'est une application assez complexe



10
votes

Après plus d'une semaine avec celle dans une application d'entreprise étendue, je n'ai perçu aucun problème dans l'interface utilisateur.

Pour l'absence de meilleure solution, j'accepte ma mise à jour ci-dessus comme réponse. Peut-être que cela aide quelqu'un ...

J'ai pu obtenir l'application à nouveau en ajoutant ceci au début de ma méthode principale. xxx


2 commentaires

toujours brisé en 2016 ... SMH


Cela a résolu le même problème pour moi, alors merci de partage



3
votes

Ce n'est pas une réponse directe, mais je pensais qu'il était important de transmettre que ce bogue a été identifié et corrigé dans une prochaine version de Java. Voir https://bugs.openjdk.java.net/browse/jdk-8143907


1 commentaires

Merci, mais décevant qu'il faut une telle période pour obtenir une résolution officielle pour cela.