Я сделал этот подход на основе ответа mjaggard:
public static void toastAnywhere(final String text) {
Handler handler = new Handler(Looper.getMainLooper());
handler.post(new Runnable() {
public void run() {
Toast.makeText(SuperApplication.getInstance().getApplicationContext(), text,
Toast.LENGTH_LONG).show();
}
});
}
Хорошо работал для меня.
В Eclipse переменная JAVA_HOME
не требуется. Если ваша установка Java не помещает исполняемые файлы Java в PATH
, вы должны добавить их вручную.
Более быстрый способ запуска и запуска Eclipse состоит в изменении eclipse.ini
и использовании -vm
.
http://wiki.eclipse.org/Eclipse.ini#-vm_value:_Windows_Example
Перейдите в папку eclipse (где установлен eclipse) и откройте файл eclipse.ini в своем редакторе и добавьте следующий код после тега openFile.
-vm C: \ Program Files \ JDK6 \ bin \ javaw.exe
blockquote>Вот и все.
У меня была аналогичная проблема, так как наша Java и JDK постоянно обновляется нашей службой поддержки, включая удаление старых JDK. Они заботятся о PATH для нас, но тогда JRE, что Eclipse использовалось, чтобы «видеть», исчезло. Итак, самое лучшее для меня - изменить «цель» ярлыка от:
"C:\Program Files\Eclipse\Eclipse IDE for Java EE Developers\eclipse.exe"
до
"C:\Program Files\Eclipse\Eclipse IDE for Java EE Developers\eclipse.exe" -vm "C:\Program Files\Java\<jdkver>\jre\bin\javaw.exe"
Это будет указывать Eclipse на JRE в JDK, который вы хотите использовать, а затем вы можете обновить этот ярлык при обновлении JDK.
Это очевидно на 64-битной Windows.
Это также может случиться при несоответствии бит-версии JAVA и Eclipse.
, например:
Если в вашей системе java 32 бит, и вы пытаетесь установить Eclipse из 64 бит, то такая же ситуация может произойти. Поскольку Eclipse будет искать Java в Program Files, в то время как Java может присутствовать в Program Files (x86).
Таким образом, в этом случае eclipse не получит java и не даст ту же ошибку.
У меня была та же проблема. Для меня мне нужен JDK. Поэтому мне пришлось установить JDK. Он должен соответствовать платформе сборки, которая представляет собой 64-битные или 32-битные окна. После этого я удалил строку -vm из файла eclipse.ini (предлагаемое исправление). Это дало мне ошибку «Не могу создать виртуальную машину». Текущая версия JDK - это версия 7, тогда как версия eclipse для разработчиков Android Developers Toolkit в настоящее время основана на JDK 6. Но, похоже, она работает. Eclipse подошел и работает. На самом деле еще не написана программа.