Я щойно завантажив і зняв з Android SDK для Windows. Зараз я використовую W8 64x.
Я щойно завантажив і зняв з Android SDK для Windows. Зараз я використовую W8 64x.
Відповіді:
Повідомлення про помилку вказує на проблему з вашою версією Java. У вас встановлений JDK?
Спробуйте додати наступне (зазначивши новий рядок):
/! \ Переконайтеся, що
-vm
параметр відбувається перед тим в-vmargs
команді . Все після-vmargs
передається безпосередньо до СП.
-vm
c:/wherever/java/jdk1.6.0_21/jre/bin/server/jvm.dll
-vmargs...
... у ваш eclipse.ini
файл, вказуючи на JDK, який ви хочете використовувати, і перевірте, чи потрібна версія Java принаймні така ж нова, як і ваш JDK. Це шлях для системи Windows. Більше про шляхи можна знайти тут (прокрутіть вниз).
Якщо ви не знаєте, де знаходиться eclipse.ini
файл: регулярно він знаходиться у вашій папці eclipse.exe
.
Edit2: @KadoLakatt : причина встановлення останньої версії Java працювала для вас тому, що Eclipse перевіряє стандартний шлях для JVM, якщо він не знаходить -vm
записи (див. Тут ). Однак я б не рекомендував цього, оскільки, можливо, ви неправильно здогадуєтесь про використаний JVM. Якщо ви оновите Java (автоматично?), У вас може виникнути проблеми у Eclipse, цікавлячись, що ви могли змінити. Краще встановіть його в певну папку у вашій, eclipse.ini
щоб бути певною.
-vm C:/Program Files/Java/jdk1.8.0_191/jre/bin/javaw.exe
ДО:-vm C:/Program Files/Java/jdk1.8.0_191/jre/bin/server/jvm.dll
Я отримав цю помилку невдало. Eclipse припинив роботу, хоча я не вніс змін у конфігурацію та не встановив жодних нових jdk.
Ось мій файл eclipse.ini:
--clean
-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20130807-1835
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vm
C:/Program Files (x86)/Java/jre7/bin/javaw.exe
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.6
-Xms40m
-Xmx1024m
Щоб успішно почати Eclipse, я видалив
-vmargs
-Dosgi.requiredJavaVersion=1.6
-vm
C:/Program Files (x86)/Java/jre7/bin/javaw.exe
Отже, ось мій оновлений файл:
--clean
-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20130807-1835
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-Xms40m
-Xmx1024m
Я поняття не маю, чому видалити osgi.requiredJavaVersion = 1.6 виправлено це, оскільки моя версія jvm - 1.6. Від документа http://help.eclipse.org/indigo/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Freference%2Fmisc%2Fruntime-options.html
osgi.requiredJavaVersion
The minimum java version that is required to launch Eclipse. The default value is "1.4.1".
Я думаю, що моя версія Java була встановлена правильно. У будь-якому випадку Eclipse починається і працює для мене зараз ......
-vm C:/Program Files/Java/jdk1.8.0_45/bin/javaw.exe
у файл eclipse.ini, вимагає перезавантаження та не вдалося запустити. Раніше я додав вручну -vm C:\Program Files\Java\jdk1.8.0_45\bin\javaw.exe
. Помилка сталася через те, що у мене залишилися дві записи '-vm'. Видалення однієї з них вирішило проблему.
-vmargs -Dosgi.requiredJavaVersion=1.6
я не маю уявлення, звідки, до біса, це було, IDE працювало чудово в минулому.
це може бути і так:
-vm
C:\Program Files\Java\jre6\bin\server\jvm.dll
Додавання -vm
параметрів працює для мене.
-vm
C:\Program Files\Java\jdk1.7.0_45\jre\bin\server\jvm.dll
Для тих із вас, хто без жодного успіху спробував усі вищеперелічені відповіді, спробуйте знизити значення -Xms. Мені потрібно підтримувати старішу програму Eclipse (Weblogic Eclipse 10.3.6) - у мене були такі. працювали і працювали ідеально, відповідно.
-vm
C:/Java/Java7/jdk1.7.0_79/bin/javaw.exe
-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20120522-1813
-showsplash
org.eclipse.platform
--launcher.defaultAction
openFile
-vmargs
-Xms1024m
-Xmx1024m
-XX:MaxPermSize=256m
-Dsun.lang.ClassLoader.allowArraySyntax=true
-Dweblogic.home=C:/Oracle/Middleware/wlserver_10.3
Отже, 32-розрядна Java для 32-бітного Eclipse, але все-таки вихідний код 1. Виходячи з усіх відповідей, які я бачив тут, і єдиною зміною був новий ноутбук з Windows 10, єдиним можливим поясненням було те, що нова ОС і Затьмарення щось не погоджувалося. Тому я почав грати з кожним зі значень, і це спрацювало, коли я знизив і Xms, і Xmx до 512 м. У мене є думка, що, можливо, нова ОС Windows перешкоджає більшому початковому розміру купи на основі деяких умов запуску (чим вище -Xms працює в Windows 10 на всіх інших подібних пристроях, на які я натрапив) - тому будь-яке інше пояснення вітається. Тим часом наступне - це єдине значення, яке я налаштував для успішного запуску Eclipse.
-Xms512m
Робочі комбінації ОС, JDK і біт затемнення.
Будь ласка, використовуйте 1 з перерахованих вище комбінацій.
Я теж зіткнувся з подібною проблемою, не вирішеною після додавання команди у файл eclipse.ini. Моя першопричина інша. Я експериментував на діаграмах послідовностей, використовуючи об’єктаїд. Це кидає виняток і турбує мою робочу область. У вас можуть виникнути різні проблеми під час роботи над новими плагінами. Краще перевірте файл журналу, який знаходиться у робочому просторі проектуC:\path\to\workspace\.metadata\.log
Це можна вирішити, додавши наступний рядок у файл eclipse.ini -XX: -UseCompressionOops
Якщо у вас встановлено java 8, це може бути пов’язано з наступною проблемою: https://support.oracle.com/knowledge/Middleware/2412304_1.html
Для мене працювало просто видалення / перейменування "C: \ Program Files (x86) \ Common Files \ Oracle \ Java \ javapath".
Безпосередньо зміна файлу затемнення не є хорошою ідеєю, незалежно від аспекту чи ініціалу, якщо тільки його не можна змінити при затемненні. З тією ж проблемою було встановлено jdk1.8. Змініть його на jdk 1.7.
Крім того, згідно з https://wiki.eclipse.org/Eclipse/Installation , LUNA та MARS потребують 1,7. Тому просто переконайтеся, що ви встановили його.
Шахта - це 64-бітова система з 64-бітовою установкою Java. для мене працювало таке:
У цільовому полі вкажіть його на правильний домашній шлях 64-бітових установок Java, використовуючи аргумент vm з контуром java_home, укладеним у лапки так:
D: \ Scala_eclipse \ eclipse.exe -vm "C: \ Програмні файли \ Java \ jdk1.8.0_11"
Це майже завжди вирішує всі мої проблеми, пов'язані із затемненням (масштабне затемнення). Як було сказано у відповіді , будь ласка, переконайтесь, що ви використовуєте правильне поєднання затемнення та Java
1) Відкрийте файл SpringToolSuite4.ini Файл.
2) Шукати openFile .
3) Вкажіть розташування файлу jvm.dll у SpringToolSuite4.ini
4) Примітка. Введіть нову лінію між -vm та вашим файлом jvm.dll.
openFile
-vm
C:\Program Files\Java\jre8\bin\server\jvm.dll
-vmargs
-Dosgi.requiredJavaVersion=1.8
-Xms256m
просто додати сюди ...
Для хлопців, які досі не могли запустити затемнення через ту саму помилку, перевірте файл eclipse.ini ще раз і побачите, чи забули ви поставити M
після розміру пам'яті. Наприклад:
-Xmx1024
or
-Xmx1024MB
or
-Xmx1024 M
or
-Xmx1024 mb
or
-Xmx1024mb
неправильні, так і повинно бути -Xmx1024M
. Я пробував різні ідеї як від SOF, так і з інших форумів, і в цьому вирізанні / вставці я забув, що я пропустив M
(таку дрібницю пропустити), тому подумав, що повинен поділитися. Якщо це працює для когось із вас, будь ласка, голосуйте.
У мене виникла ця проблема нещодавно, але я не змінив жодного Java або оновив версію java. Можливо, ця проблема сталася через відключення системи.
І прочитавши тут пару відповідей, я вирішив змінити версію java з 1.6 на 1.7 у файлі eclipse.ini.
-vmargs
-Dosgi.requiredJavaVersion=1.6
Після цієї зміни Затемнення почалося добре і воно спрацювало. Оскільки я нічого не змінив, я вирішив змінити його назад на 1.6 до того, що це було спочатку.
Тоді я почав затемнення і здогадуюсь, що це спрацювало. Так виглядає, що в моєму випадку просто торкнутися / змінити файл eclipse.ini.
Я сподіваюся, що ця відповідь комусь корисна.
Жодна з наведених відповідей мені не допомогла. Я виявив, що в цілому така помилка може означати, що ваш eclipse.ini має недійсний запис. Отже, всі вищезазначені відповіді можуть бути правильними, залежно від конкретного випадку. У моєму випадку виявилося, що я додав локальний аргумент з помилкою друку.
Перевірте свій комп’ютер, і якщо Java JRE не встановить, завантажте його та встановіть його.
Мій шлях аргументу -javaagent мав просторові символи типу "&". Я поставив банку «Ламбок» в інше місце і дав шлях до цього місця. Це працювало для мене.
раніше це було
-javaagent: C: \ Програмне забезпечення та інструмент \ lambok.jar
я змінив його на
-javaagent: C: \ Labmok \ lambok.jar
якщо в ньому написано, що c: / program files / java / jre / bin / server / jvm.dll не знайдено, скопіюйте jre з папки jdk та вставте його за межі папки jdk. а потім спробуйте знову ...