Je suis en train de convertir un emoji en hexadécimal HTML en utilisant cette bibliothèque java: https://github.com/vdurmont/emoji-java
(prise d'ici: http://mvnrepository.com/artifact/com.vdurmont/emoji-java/3.1.0)Convertir emoji hex html avec bibliothèque java et Lucee
emojiUtils = createObject("java", "com.vdurmont.emoji.Emoji", "/componenti/jar/emoji-java-3.1.0.jar");
var myTitle = privateFunctionGetTitle(); // for example
var cleanTitle = emojiUtils.getHtmlHexidecimal(myTitle);
mais Je reçois cette erreur:No matching Method for getHtmlHexidecimal(string) found for com.vdurmont.emoji.Emoji
J'essaie (pour le débogage)writeDump(emojiUtils);
Qu'est-ce que je fais mal?
MISE À JOUR
J'ai aussi essayé ceci:
EmojiParser = createObject("java", "com.vdurmont.emoji.EmojiParser", "/componenti/jar/emoji-java-3.1.0.jar");
writeDump(EmojiParser.parseToHtmlDecimal(titoloPagina));
mais je reçois:
lucee.runtime.exp.NativeException: Could not initialize class com.vdurmont.emoji.EmojiManager ... Caused by: java.lang.NoClassDefFoundError: Could not initialize class com.vdurmont.emoji.EmojiManager ... 80 more
essayer 'emojiUtils.init (myTitle) .getHtmlHexidecimal()', 'getHtmlHexidecimal' ne prend aucun argument. – RRK
@Rejith R Krishnan: 'Aucun constructeur correspondant pour com.vdurmont.emoji.Emoji (string) trouvé' – Ivan
Vous devez travailler à partir d'un échantillon Java. Cet exemple n'a pas init - rien qui prend même un argument execmpt pour getUnicode(). –