Почему я не могу открыть затмение? [dубликат]

не уверен, что вы говорите LinqToSql или просто linq ... но вы можете использовать регулярные выражения:

 . Где (dto = & gt; System.Text.RegularExpressions.Regex.IsMatch (  dto.CustomerName, @ "Ad"));   
308
задан Prince OfThief 9 February 2011 в 14:51
поделиться

30 ответов

Возможно, это так, как показывает ошибка (а не как написано в файле eclipse.ini), но есть текст в Eclipse.ini (Указание JVM) , в котором говорится, что следующее:

  • Параметр -vm и его значение (путь) должны быть в отдельных строках.
  • Значение должно быть полным абсолютным путем к Java исполняемый, а не только в домашний каталог Java.
  • Параметр -vm должен произойти перед параметром -vmargs, поскольку все после -vmargs передается непосредственно в JVM
125
ответ дан mecsco 15 August 2018 в 18:37
поделиться
  • 1
    -vm C: \ Program Files \ Java \ jre6 \ bin \ javaw.exe -startup plugins / org.eclipse.equinox.launcher_1.1.0.v20100507.jar --launcher.library plugins / org.eclipse.equinox.launcher.win32 .win32.x86_1.1.1.R36x_v20100810 -showsplash org.eclipse.platform --launcher.XXMaxPermSize 256m --launcher.defaultAction openFile -vmargs -Xms40m -Xmx384m – Prince OfThief 9 February 2011 в 14:29
  • 2
    Вы всегда можете попробовать разместить две новые линии VM непосредственно перед операторами -vmargs, а не в самом начале? – mecsco 9 February 2011 в 14:45
  • 3
    Да, я попробовал. Он получил тот же код выхода. – Prince OfThief 9 February 2011 в 14:50
  • 4
    Хорошо, я решаю это. Я просто переустанавливаю 64-разрядную версию JDK, повторно извлекаю eclipse-64bit и снова редактирую eclipse.ini. – Prince OfThief 9 February 2011 в 15:13
  • 5
    Если jdk7 установлен, а затем обновлен до 8, под управлением Windows 7, ini-файл не работал до тех пор, пока я не использовал этот формат: -vm C: / Program Files / Java / jdk1.7.0_71 / bin no quotes. не уверены, нужны ли косые черты или нет. – Nick 6 May 2015 в 13:51

Это может произойти, когда переменная среды PATH указывает на неправильную установку java.

0
ответ дан Anderson Marques 15 August 2018 в 18:37
поделиться

Эта ошибка возникла у меня на ubuntu, установив 32-битную и 64-битную java. Используйте

  sudo update-alternatives --config java  

, чтобы установить правильную версию для использования по умолчанию.

1
ответ дан Andreas Hartmann 15 August 2018 в 18:37
поделиться

Всякий раз, когда вы видите эту ошибку, перейдите в раздел «Конфигурация» и убедитесь, что только что создан файл журнала. Он должен иметь правильную Exptecttrace. Мой был случай, когда я получил обновленную 32-битную JRE (или JVM), которая была стандартной Java, добавленной в Path. И моя установка Eclipse была 64-битной, что означало, что ей нужна 64-разрядная виртуальная машина для запуска своих собственных SWT-библиотек. Поэтому я просто удалил 32-битную JVM и заменил ее на 64-битную JVM.

Интересно, улучшит ли этот механизм отчетности, вместо того, чтобы автоматически генерировать файл журнала в каком-то каталоге.

2
ответ дан asgs 15 August 2018 в 18:37
поделиться

Я сталкиваюсь с той же проблемой с sts 3.8.4, поэтому я попробовал разные настройки, но не повезло, я переустанавливаю jdk снова, но попытался, но такую ​​же проблему. Наконец, я скачал sts 3.8.2. Использование окон 8, 64 бит os. спасибо

0
ответ дан asifaftab87 15 August 2018 в 18:37
поделиться

У меня тоже была эта проблема. У меня был старый JDK1.8.0_05. Я установил новейший JDK1.8.0_111, и теперь все отлично работает. Просто не забудьте обновить переменную среды.

Я нахожусь в Windows 7 64 бит. Использование Eclipse Neon 1a.

Надеюсь, что кто-то поможет.

0
ответ дан blong824 15 August 2018 в 18:37
поделиться

На мой взгляд, большинство ответов здесь, касающихся разных архитектур Eclipse и Java, просто ошибочны, и это можно легко проверить, используя, например, Монитор процессов под Windows. Опция -vm предназначена для запуска определенной версии java, и точка ее заключается в том, что сконфигурированный процесс запускается и запускает весь код Java сам по себе, поэтому вы настраиваете до java.exe . В этом случае вам не нужно иметь одну и ту же архитектуру для Eclipse и Java, но может с радостью смешивать 32 бит и 64 бит. Вы НЕ МОЖЕТЕ смешивать оба, если вы НЕ используете -vm , но пусть Eclipse загружает Java изначально в свой собственный процесс с помощью jvm.dll и т. Д. Это последнее поведение Eclipse по умолчанию, но не так, если вы правильно настроили -vm в eclipse.ini .

Если вы не верите я, сделайте некоторые тесты самостоятельно, используя разные архитектуры Eclipse и Java и настройте -vm или не правильно. В конце концов, это именно то, что расспросил в своем комментарии к принятому ответу:

Не удается запустить Eclipse; JVM завершена. Код выхода = 13

Он говорит, что сейчас работает 64-битный JDK, но на его снимке экрана видно, что его Eclipse - 32 бит, потому что путь для запуска. библиотека - 32 бит.

И теперь по той причине, что я пришел сюда: у Оби моих клиентов возникли проблемы с загрузкой одного из наших приложений на основе Eclipse / OSGI, а Java вышла с кодом выхода 13 В конце он показал, что проблема была не в -vm , а в архитектуре Java и eclipse.exe , но вместо этого он просто отсутствовал config.ini , и я думаю, eclipse.exe не знал, что загрузить или что такое. После того, как мы это узнали и положили config.ini на место, приложение загрузилось с использованием -vm и 64-битного JRE7 в сочетании с 32-битным eclipse.exe .

1
ответ дан Community 15 August 2018 в 18:37
поделиться

Ошибка означает, что это неправильная версия JVM для этой версии Eclipse. Ссылка имеет более подробную информацию:

http://www.ehow.com/how_4784069_terminated-exit-code-error-eclipse.html

14
ответ дан Dan Grossman 15 August 2018 в 18:37
поделиться
  • 1
    Как узнать совместимую версию? – Prince OfThief 9 February 2011 в 14:12
  • 2
    Этот сайт на самом деле ничего не говорит. – jakobengblom2 7 June 2011 в 12:40
  • 3
    Был вынужден обновить Java для запуска некоторых приложений JavaWS ... он установил 32-битную JRE, но eclipse захотела версия JDK ... после установки 64-битного JDK и обновления моего PATH для ссылки на эту версию, проблема была решена – Micho Rizo 3 August 2015 в 02:42

У меня была такая же проблема на Ubuntu, и я решил ее распаковать все * .pack-файлы в каталог jdk. например: cd /usr/java/jdk1.7.0_03/jre/lib sudo ../bin/unpack200 rt.pack rt.jar

0
ответ дан dongpf 15 August 2018 в 18:37
поделиться

У меня была такая же проблема с eclipse на моей машине. У меня был 32-разрядный бит. Таким образом, я удалил 32-битный и установил 64-битный вариант, и он работал отлично.

2
ответ дан Etibar Hasanov 15 August 2018 в 18:37
поделиться
  • 1
    Вы можете одновременно установить 32-разрядную и 64-разрядную JRE. Фактически, это понадобится вам, если вы используете 32-битный браузер и 64-разрядную установку Eclipse. – ADTC 15 July 2015 в 03:51

Посмотрите на вторую строку окна сообщения. Там вы можете увидеть, какая Java-среда фактически запущена. Мой был внезапно C: \ ProgramData \ Oracle \ Java \ javapath \ javaw.exe. Это произошло после того, как я установил «chrome java updater» (браузер Chrome застонал: «ваш java устарел, вам нужно обновить ...»).

До этого «обновления хром java» мое затмение (luna jee x64) началось без ошибок. Подойдя ближе к фону, я обнаружил следующее: chrome java updater (notabene, начатый с сайта Oracle) добавил C: \ ProgramData \ Oracle \ Java \ javapath перед env var PATH. Он содержит три символических ссылки на новейшую java 8 JRE-установку в (x86) папку программы -> следовательно, на 32-битную java JRE. Oracle заменяет Java8 старой техникой, имеющей символические ссылки в system32 (64 бит) соответственно. SysWOW64 (32 бит).

31
ответ дан Heri 15 August 2018 в 18:37
поделиться
  • 1
    Спасибо, что поняли это. Каков правильный способ исправить это? Должен ли я обновить env var и очистить эту ссылку? – plus- 22 October 2014 в 10:49
  • 2
    Я удалил новую запись в PATH env var и добавил запись -vm в eclipse.ini, которая указывает на 64-битный SDK. Но я сомневаюсь, что удаление записи PATH является правильным. В следующем обновлении он, вероятно, снова будет там. Я задал собственный вопрос по этой проблеме ( stackoverflow.com/questions/26502059/… ) – Heri 22 October 2014 в 14:58
  • 3
    вчера это случилось снова, поскольку я боялся: после обновления java, инициированного chrome, мой SpringToolSuite больше не запускался с той же ошибкой (STS был недавно установлен и еще не был аргументом -vm в ini-файле). – Heri 18 November 2014 в 14:26
  • 4
    Удален c: \ ProgramData \ Oracle \ Java \ javapath из PATH env var и теперь он РАБОТАЕТ !! Благодаря! – skoperst 8 January 2015 в 05:30
  • 5
    Между тем я узнал. Какой бы ни был установщик java, который вы выполнили последним (* .exe), он вызывает окна для запоминания java-вкуса (32b или 64b), в результате чего после обновления ссылки в C: \ ProgramData \ Oracle \ Java \ javapath указывают на java установка запоминающегося аромата. Если у вас установлена ​​установка 64b eclipse и вы встретите описанную ошибку: просто переустановите новейший 64b JDK. После этого обновления java не связывают больше с 32b-версией. И eclipse 64b начнет правильно, без ввода в eclipse.ini – Heri 9 February 2016 в 14:59

просто установите 64-разрядную версию JAVA из http://java.com/en/download/manual.jsp

и удалите устаревшую версию, если будет предложено 64-битное установщик

2
ответ дан HimalayanCoder 15 August 2018 в 18:37
поделиться

Я использовал новый установщик Eclipse. Мне не понравился путь установки, и я изменил его вручную. После этого я получил сообщение exit = 13.

В файле eclipse.ini есть новое свойство с именем -install . Мне нужно было изменить его с новым местоположением и решить эту проблему.

В новом установщике я выбрал D: / eclipse , но IDE была установлена ​​в D: / затмение / затмение . Итак, я переместил папку вручную. В следующий раз, когда я попытался открыть eclipse, я получил ошибку выхода. Таким образом, мне пришлось изменить eclipse.ini и установить текущее местоположение:

  -install D: / eclipse  
0
ответ дан IvanRF 15 August 2018 в 18:37
поделиться

Я просто ударил это тоже. Оказывается, что по крайней мере для меня это было связано с попыткой использовать win64-версию JRE с win32 Eclipse. Кажется, что win32 Eclipse требует win32 Java (то, что называется -586 в списке установщиков Java от Oracle / Sun).

Причина, по которой я использовал оба, заключается в том, что я пытался определить ошибку, которая проявилась только в 64-битном Eclipse, поэтому мне нужно сопоставить 32-битное.

Как только я установил BOTH версии «x64» (win64) и «i586» (win32) JRE на моей машине, все работает нормально и без ошибок 13. Возможно, вы оба установили одновременно.

17
ответ дан jakobengblom2 15 August 2018 в 18:37
поделиться
  • 1
    Аналогично здесь. Я пытался использовать 64-битный Eclipse на ПК WIn64, но, я думаю, у меня была 32-разрядная Java. В любом случае, переключается на 32-битное Eclipse, и все хорошо. – Raw_Input 5 January 2015 в 07:13
  • 2
    Я тоже это видел. В частности, злой установщик установил 32-разрядную Java на win64 без какого-либо уведомления об этом. – XTL 8 July 2015 в 18:51

У меня была такая же ошибка при настройке eclipse.ini для использования JRE6. Оказывается, я вызвал эту ошибку, неправильно настроив eclipse на использование 64-разрядной JVM при запуске 32-разрядной версии eclipse 3.7.

Правильная настройка требовала, чтобы в eclipse.ini -vm argumument использовался «C: / Program Files (x86) /» вместо «C: / Program Files /».

Сделать убедитесь, что используемая версия JVM (32/64 бит) соответствует версии eclipse (32/64 бит).

175
ответ дан jmagder 15 August 2018 в 18:37
поделиться
  • 1
    Для меня это была та же проблема с последним затмением. Если вы хотите использовать 64-битную java, вам нужно установить 64-битное затмение. – Konstantin Petrukhnov 21 August 2011 в 08:57
  • 2
    Да, это была моя проблема. Я загрузил 32-разрядный jdk. Я java noob. Большое спасибо. – 40-Love 22 May 2012 в 15:03
  • 3
    Теперь я чувствую себя действительно глупо, загружая как 64-битное eclipse, так и jdk, но все же пытаюсь указать с x86 .... По крайней мере, я не один xD – AmazingDreams 3 November 2012 в 12:16
  • 4
    @ prince-ofthief было бы здорово, если бы вы могли отметить этот ответ как принятый, так как это реальная причина проблемы, которую вы имели, и это немного вводит в заблуждение, имея худший ответ, обозначенный как принятый. Благодаря! – Clint Eastwood 7 October 2013 в 00:33
  • 5
    Я запускал 32-битное Eclipse против 64-битной JVM. – Justin Skiles 21 October 2013 в 02:12

Я установил переустановку jdk. В моем случае это нужно было сделать:

  java -version sudo apt-get purge openjdk * sudo add-apt-repository ppa: webupd8team / java sudo apt-get update sudo apt-get install  oracle-java7-installer java -version javac -version  

взято из Установка Java JDK + JRE (oracle) в Kubuntu 13.04 из apt

0
ответ дан kingston 15 August 2018 в 18:37
поделиться

используйте следующую конфигурацию:

  -startup plugins / org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar --launcher.library plugins / org.eclipse.equinox.  launcher.win32.win32.x86_64_1.1.200.v20130807-1835 -product org.springsource.ggts.ide --launcher.defaultAction openFile --launcher.XXMaxPermSize 256M -vm C: \ Program Files \ Java \ jdk1.7.0_51 \ jre  \ bin \ javaw.exe -vmargs -Dorg.eclipse.swt.browser.IEVersion = 10001 -Dgrails.console.enable.interactive = false -Dgrails.console.enable.terminal = false -Djline.terminal = jline.UnsupportedTerminal -Dgrails  .console.class = grails.build.logging.GrailsEclipseConsole -Dosgi.requiredJavaVersion = 1.6 -Xms40m -Xmx768m -XX: MaxPermSize = 256m -Dorg.eclipse.swt.browser.IEVersion = 10001  
0
ответ дан leon_ 15 August 2018 в 18:37
поделиться

Вам нужно проверить, есть ли на вашем компьютере 64-разрядная или 32-разрядная операционная система, то же самое касается вашего JDK (64-разрядного / 32-разрядного), а также для Eclipse (64-разрядная / 32-разрядная) .

Убедитесь, что они все одинаковые; если нет, вам нужно загрузить тот, который соответствует вашей битте.

31
ответ дан Nathan Tuggy 15 August 2018 в 18:37
поделиться
  • 1
    Благодаря! Появилась ошибка при попытке установить Google Dart Editor (64-разрядный). Мне просто пришлось изменить .ini для ссылки на 64-битную версию Java, и она сработала. – Lucius 25 August 2013 в 21:43
  • 2
    Это не совсем правильно. 32-битная комбинация JDK / Eclipse будет хорошо работать на 64-битной Windows. – marsbear 7 February 2014 в 17:03
  • 3
    это то, что исправило мою проблему (снова). Я действительно искал этот ответ после обновления моей Java и получения той же самой проблемы. он, наконец, ударил меня, что я использую 32-битную версию firefox в качестве браузера по умолчанию, поэтому, когда произошла автозагрузка java, он догадался, что мне нужен 32-разрядный бит, и я пошел с этим местом установки для моего .ini – Jon B 21 April 2014 в 17:26

Убедитесь, что Eclipse и Java, которые вы используете, либо 32-разрядные, либо 64-разрядные.

Вы не можете запустить 64-битное затмение с 32-разрядным JRE.

  java -version  

Java HotSpot (TM) 64-бит Сервер VM

32-разрядная версия JRE не будет имеют 64-бит в нем.

4
ответ дан Neo 15 August 2018 в 18:37
поделиться

Перейдите в папку, в которой вы сохранили Eclipse. Просмотрите папку конфигурации в журнале запуска. Это даст вам гораздо лучшую диагностику, чем «код выхода 13».

2
ответ дан nicomp 15 August 2018 в 18:37
поделиться

После обновления java, eclipse не запустится, поскольку изменилось местоположение jdk по умолчанию. Добавление следующих строк в файл eclipse.ini немедленно разрешило мою проблему:

  -vm C: \ Program Files (x86) \ Java \ jdk1.7.0_75 \ bin \ javaw.exe  

Я добавил эти строки непосредственно перед vmargs. Он выглядит следующим образом:

  ... --launcher.defaultAction openFile -vm C: \ Program Files (x86) \ Java \ jdk1.7.0_75 \ bin \ javaw.exe -  vmargs -Dosgi.requiredJavaVersion = 1.5 -Dhelp.lucene.tokenizer = standard -Xms40m -Xmx512m  

Для получения дополнительной информации о eclipse.ini посетите этот сайт http: // wiki .eclipse.org / Eclipse.ini # -vm_value: _Windows_Example

В моем случае я использую 32-битное eclipse и java. Если вы установили 32-разрядную и 64-разрядную версии java, будьте осторожны, чтобы выбрать правильную версию. Для 64-разрядных версий обратитесь к файлу javaw.exe в каталоге

  C: \ Program Files \ Java \ jdk1.8.0_60 \ bin  
2
ответ дан oiyio 15 August 2018 в 18:37
поделиться

для тех, у кого есть Eclipse Neon

Я хотел запустить Eclipse Neon и имел JRE 1.8, но JDK 1.7 Вернул ошибку = 13, тогда я установил java JDK 1.8, и все работало как шарм

0
ответ дан pawpaw 15 August 2018 в 18:37
поделиться

Просто удаленная версия jre-32 bit и она отлично работает для меня.

1
ответ дан payam rastogi 15 August 2018 в 18:37
поделиться

В моем случае путь JAVA не был установлен в переменные Env.

Введите javac в командной строке и убедитесь, что JAVA PATH верен.

Начните работу после правильного пути в Env PATH.

0
ответ дан Prasanth RJ 15 August 2018 в 18:37
поделиться

Недавно я столкнулся с той же проблемой. Моя версия eclipse не поддерживала java-версию 8.

Я случайно установил jre 8 на моем компьютере, который автоматически обновил мою переменную PATH, добавив «C: \ ProgramData \ Oracle \ Java \ javapath "в начале, заставив затмение забрать эту версию (и проигнорировать добавленную вручную версию 1.6, которая появилась позже) и сбой с кодом выхода 13.

Я просто удалил эту строку из путь, из-за которого система подбирала мою старую версию, и затмение началось просто отлично.

4
ответ дан Rips 15 August 2018 в 18:37
поделиться

У меня была такая же проблема, и я потратил около часа на то, чтобы решить проблему. В конце концов, это был символ «#» в пути.

Итак, я переименовал «C: \ # IDE \ eclipse 3.7 \» в «C: \ + IDE \ eclipse 3.7 \» и решил проблема.

4
ответ дан Sam7 15 August 2018 в 18:37
поделиться
  • 1
    Это была моя проблема, большое спасибо! – sp00m 28 May 2013 в 06:43

Я использовал Eclipse Juno, и я не помнил, было ли это 32 или 64 бита. Я установил Java 32 бита, и поэтому он не удался. Затем я установил Java 64 бит и Eclipse Juno снова работает.

Я также удалил любую ссылку java или jre в переменных среды (PATH).

1
ответ дан Santiago Villafuerte 15 August 2018 в 18:37
поделиться

Я сделал пару вещей, чтобы избавиться от этой досадной ошибки, поскольку модификация .ini никогда не работала для меня.

  1. Установлен последний JDK
  2. Полностью удалить старую папку Eclipse IDE.
  3. На этот раз я раскодирован в другое место

Двойной щелчок «eclipse.exe» Теперь работает как charm. Используем рабочее пространство по умолчанию для загрузки старых проектов.

Я подозреваю, что это проблема Java Java JDK больше, чем eclipse.

0
ответ дан Shafi Ulla 15 August 2018 в 18:37
поделиться

Для Eclipse:

Добавлены две строки в eclipse.ini

Вторая строка представляет местоположение JDK файла javaw.exe.

] -vm

C: \ Program Files \ Java \ jdk1.7.0_60 \ bin \ javaw.exe

Примечание: поместите -vm строки до - vmargs, в противном случае используется местоположение по умолчанию.

Для STS

Измените то же, что указано выше в STS.ini

18
ответ дан Sireesh Yarlagadda 15 August 2018 в 18:37
поделиться
  • 1
    Ваше примечание: было важно. Это решило мою проблему. – Karthic.K 21 April 2017 в 11:17

Прежде чем перейти к решению, сообщите нам, почему он показывает эту ошибку. Если вы знаете проблему, стоящую за этой проблемой, мы можем легко исправить эту ошибку.

Причина 1: Наиболее распространенной причиной этой проблемы является то, что мы пытаемся установить другую битовую версию, то есть 64-битную или 32 разрядной версии программного обеспечения. Это может быть либо Eclipse, либо Java.

Решение: проверьте, какая версия операционной системы вы используете. Убедитесь, что вы загрузили ту же версию Eclipse, а также ту же версию программного обеспечения Java.

Причина 2: Ошибка конфигурации в файле Eclipse.ini

Решение. Добавьте в конец файла Eclipse.ini эту строку «-vm, а затем путь к вашему java sdk». например: -vm C: \ Program Files \ Java \ jdk1.7.0_71 \ bin \ javaw.exe

Причина 3: Специальные символы (#,!, @) в каталоге установки Eclipse.

Решение: убедитесь, что у вас нет специальных символов.

Причина 4: вы дважды добавили путь JAVA в системную переменную PATH, и оба пути различны.

Решение: удалите один неправильный / другой путь JAVA из системной переменной PATH.

Причина 5: Возможно, вы используете последнюю версию Eclipse, но вы можете использовать неправильную версию или неподдерживаемую версию Java Virtual Machine (JVM).

Решение. Чтобы проверить, какая версия java вы используете открытую командную строку, нажав клавишу «win + R» и введите cmd и нажмите «Ввод». Теперь в этой консоли введите команду Java -version, чтобы узнать версию java. Теперь изучите, поддерживает ли eclipse эту версию или нет. Или вы можете открыть папку «readme» в папке Eclipse и открыть файл readme_eclipse.html, чтобы посмотреть, какую версию он поддерживает.

0
ответ дан Vibha Sanskrityayan 15 August 2018 в 18:37
поделиться
  • 1
    Пожалуйста, не отправляйте идентичные ответы на несколько вопросов. Отправьте один хороший ответ, затем проголосовате / отметьте, чтобы закрыть другие вопросы как дубликаты. Если вопрос не является дубликатом, выберите ответы на вопрос. – durron597 9 September 2015 в 13:45
Другие вопросы по тегам:

Похожие вопросы: