Воспользовавшись Eclipse для запуска сессий xdebug в Firefox навсегда, неожиданно 23/4/2013 он не запускает xdebug с помощью Firefox. Это дало мне запустить 57% и повесить проблемы.
Было очень приятно запускать сеансы xdebug в IE/Chrome/Safari/Opera, но не Firefox.
Единственное, что я изменился в это время был я модернизирует свой Java Runtime для 1.7.0_21 от предыдущей версии (не помню какой, но я сделал прыжок более одного релиза, так что, вероятно, 1.7.0_19)
Я посмотрел файл журнала проекта. Проверьте папку рабочего пространства проектов для подпапки под названием .metadata, где должен быть файл .log, для каждого проекта есть один из них, поэтому убедитесь, что вы смотрите на правильный.
Это то, что было в моих:
СЕССИЯ 2013-04-23 11: 06: 21,238 -------------------- --------------------------- eclipse.buildId = M20130204-1200 java.version = 1.7.0_21 java.vendor = Константы Oracle BootLoader : OS = win32, ARCH = x86, WS = win32, NL = eN_GB аргументы командной строки: -os win32 -ws win32 -arch x86
ENTRY org.eclipse.ui.browser 4 0 2013-04! -23 11: 07: 32.584! СООБЩЕНИЕ Запуск C: \ Program Files \ Mozilla Firefox \ f Ошибка irefox.exe. ! STACK 0 java.io.IOException: Не удается запустить программу «C: \ Program»: Ошибка CreateProcess = 2, система не может найти файл, указанный в java.lang.ProcessBuilder.start (Неизвестный источник) в java. lang.Runtime.exec (Неизвестный источник) в java.lang.Runtime.exec (Неизвестный источник) в java.lang.Runtime.exec (Неизвестный источник) в org.eclipse.ui.internal.browser.browsers.MozillaBrowser $ BrowserThread.openBrowser (MozillaBrowser.java:94) at org.eclipse.ui.internal.browser.browsers.MozillaBrowser $ BrowserThread.run (MozillaBrowser.java:165) Вызвано: java.io.IOException: Ошибка CreateProcess = 2, система не может найти файл, указанный в java.lang.ProcessImpl.create (Nat ив Method) на java.lang.ProcessImpl. (Unknown Source) на java.lang.ProcessImpl.start (Unknown Source) ... 6 более
Потому что я видел эту линию java.io.IOException : Не удается запустить программу «C: \ Program»: CreateProcess error = 2,
Это заставило меня думать, что по какой-то причине java больше не может справляться с именами папок с пробелами в них (очень странно), поэтому я изменил затмение предпочтениями и использовали 8-иную именованную конвент C: \ PROGRA ~ 1 \ MOZILL ~ 1 \ firefox.exe
Теперь он снова запускает сеанс xdebug !!
Это очень странно, как это, кажется, не имеют проблем с
C:\Program Files\Opera\opera.exe OR
C:\Program Files\Safari\Safari.exe OR
C:\Program Files\Internet Explorer\iexplore.exe
Так все, что я могу думать о том, что ей не нравится 2 названия папок с пробелами в них по какой-то obsqure причине, из-за него wont запускает firefox из C: \ Program Files \ Mozilla Firefox \ firefox.exe Я предполагаю, что он запускает IE из аналогичной папки с именем address, поскольку это браузер по умолчанию в этой системе.
Во всяком случае, решение для меня состояло в том, чтобы изменить настройки eclipse -> General -> Web Browser -> Firefox , чтобы использовать назначение имен именования каталогов 8.3 DOS.
Надеется, что это помогает анализ
Благодарим вас за подробное объяснение. Мой был тем же самым сценарием. Это произошло только после нескольких обновлений Java. Может быть, мы должны размещать сообщения на форумах Java? –
Рад, что это помогло. Надеюсь, ты не потратил столько времени, пока я стучал головой по клавиатуре. – RiggsFolly
В моем случае у меня такая же проблема, но я пытаюсь использовать соглашение 8.3 DOS, я получаю сообщение об ошибке от клиска: значение местоположения не является допустимым именем пути. Есть идеи ? – vlr