Исключение нулевого указателя генерируется, когда приложение пытается использовать null в случае, когда требуется объект. К ним относятся:
null
. null
. null
, как если бы это был массив. null
, как если бы это был массив. null
как будто это было значение Throwable. Приложения должны бросать экземпляры этого класса, чтобы указать на другие незаконные использования объекта null
.
Ссылка: http://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html
Существует XULRunner, который, позвольте нам, Вы создаете приложения для GUI как Firefox с помощью JavaScript и XUL. Это имеет большое расширение JavaScript хотя, с помощью XPCOM. Они также предлагают Призма который, позвольте нам, Вы создаете веб-приложения, которые работают офлайн, вид подобного AIR. Yahoo использует его для их почтовый Zimbra настольный клиент.
Script# имеет расширения для Гаджетов Vista.
Существует Konfabulator Yahoo для рабочего стола окон.
Google Gears . Существует также Mozilla XUL, но это - также сложный бит, по моему скромному мнению (хотя чрезвычайно мощный).
Существует SpiderMonkey, механизм JavaScript, записанный в C и Носорог , реализация JavaScript в Java.
Можно подать настольную заявку с помощью XML и JavaScript (и/или VBS) использование хоста Windows Script.
прием должен сохранить Ваш XML-файл с .hta
расширение. Посмотрите эту ссылку .
Да, с Adobe AIR . Adobe AIR позволяет Вам подать настольные заявки с JavaScript, Flex или Flash.
Есть Titanium Developer , который похож на Adobe AIR (html + css + javascript), но не требует предварительной установки фреймворка.
Вот некоторые JSOS (Javascript Operating Systems), вроде как все еще нужен браузер.
http://fractalbrain.net/ /* Лучшие. */
http://cometdesktop.com/ /* Хорошо. */
http://skylightproject.com/ /* Худший */
Другой вариант, о котором я не упоминал, - это для приложений Cocoa (Mac OS X, iPhone OS) вы можете использовать веб-представление (встроенный WebKit) в качестве пользовательский интерфейс приложения.