| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: Общие вопросы > Что делает ключевое слово native? |
| Автор: Dims 6.10.2009, 10:53 | ||||
Что может означать вот такой код (внутри определения класса):
Что конкретно происходит при его выполнении? У меня на нём возникает ошибка:
В чём может быть проблема? Все имеющиеся DDL-ки я загрузил. Что ей надо от класса com/google/gwt/core/client/JavaScriptObject? Вроде, такой класс в библиотеке присутствует... Добавлено через 10 минут и 35 секунд Не знаю, может в DLL должна быть ответная часть? Я её там не нахожу... |
| Автор: barin_Student 6.10.2009, 11:15 |
| наскока я понимаю native, указывает на нативный метод... то есть скорее всего метод будет работать из DLL.. что то так по моему |
| Автор: LSD 6.10.2009, 11:34 |
Значит не все, именно об этом и говорит UnsatisfiedLinkError. Попробуй взять dll и комплекта поставки библиотеки и положить их в JDK\bin. Если не поможет попробуй загрузить их руками перед вызовом метода. Надо чтобы он был загруже и все, просто он входит в сигнатуру метода, потому его и вывели.. |
| Автор: AntonSaburov 6.10.2009, 12:13 |
| http://www.java-course.ru/articles/jni.html |
| Автор: Samotnik 6.10.2009, 13:10 |
| http://www.javaworld.com/javaworld/javatips/jw-javatip23.html |
| Автор: Atum 25.12.2009, 16:40 | ||||||||
добавьте в Ваш Main.gwt.xml помимо
еще и
native Это обертка на javascript На стороне сервера и при компиляции у Вас Java код , а В Браузере - javascript . поэтому при компиляции нужно сопоставить и перевести java в javascript , а java объекты в JSON для их пересылки и отображении в браузере. Этим занимается GWT компилятор - превращает Ваш Java код в Javascript. в принципе вы можете с помощью native кода написать обертку над любым javascript ' oм . и получить доступ к DOM у браузера : например :
|
| Автор: Saphir 26.5.2010, 21:40 | ||||
| Не стал создавать новую тему, ошибка та же unexpected exception: java.lang.UnsatisfiedLinkError: com.google.gwt.json.client.JSONParser.initTypeMap()Lcom/google/gwt/core/client/JavaScriptObject; Возникает в таком месте
str строка в JSON формате. Строка ниже включена в Main.gwt.xml
Подскажите пожалуйста в чем может быть дело. |