Ich versuche, ein Emoji in HTML hexadezimal mit dieser Java-Bibliothek zu konvertieren: https://github.com/vdurmont/emoji-java
(aus hier: http://mvnrepository.com/artifact/com.vdurmont/emoji-java/3.1.0)Convert Emojis html hex mit Java-Bibliothek & 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);
aber ich bekomme diese Fehlermeldung:No matching Method for getHtmlHexidecimal(string) found for com.vdurmont.emoji.Emoji
ich versuche (für Debug)writeDump(emojiUtils);
Was mache ich falsch?
UPDATE
Ich habe auch versucht dies:
EmojiParser = createObject("java", "com.vdurmont.emoji.EmojiParser", "/componenti/jar/emoji-java-3.1.0.jar");
writeDump(EmojiParser.parseToHtmlDecimal(titoloPagina));
aber ich bekomme:
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
Versuch 'emojiUtils.init (myTitle) .getHtmlHexidecimal()', 'getHtmlHexidecimal' keine Argumente übernehmen. – RRK
@Rejith R Krishnan: 'Kein passender Konstruktor für com.vdurmont.emoji.Emoji (string) gefunden ' – Ivan
Sie müssen von einem Java-Beispiel arbeiten. Dieses Beispiel hat keine Init - nichts, das sogar ein Argument execmpt für getUnicode() benötigt. –