Я пытаюсь преобразовать смайлик в HTML шестнадцатеричное с помощью этой Java библиотеки: https://github.com/vdurmont/emoji-java
(взято отсюда: http://mvnrepository.com/artifact/com.vdurmont/emoji-java/3.1.0)Преобразование смайликов в HTML гекс с библиотекой Java и 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);
но Я получаю эту ошибку:No matching Method for getHtmlHexidecimal(string) found for com.vdurmont.emoji.Emoji
я пытаюсь (для отладки)writeDump(emojiUtils);
Что я делаю неправильно?
UPDATE
Я также попытался это:
EmojiParser = createObject("java", "com.vdurmont.emoji.EmojiParser", "/componenti/jar/emoji-java-3.1.0.jar");
writeDump(EmojiParser.parseToHtmlDecimal(titoloPagina));
, но я получаю:
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
попробовать 'emojiUtils.init (myTitle) .getHtmlHexidecimal()', 'getHtmlHexidecimal' не принимает никаких аргументов. – RRK
@Rejith R Krishnan: 'Нет соответствующего конструктора для com.vdurmont.emoji.Emoji (string) found' – Ivan
Вам нужно работать с образцом Java. В этом примере нет init - ничего, что даже принимает аргумент execmpt для getUnicode(). –