Java unrecognized option xincgc

Java unrecognized option xincgc

Whenever I try to launch the JVM, I get the same error:

Error: Could not create the Java Virtual Machine
Error: A fatal exception has occurred. Program will exit.

I’ve tried many, many fixes to this over the last few months, with many suggestions of modifications to the eclipse.ini file with none of them working. Reinstalled Java, that didn’t work either. Reinstalled Eclipse twice, still no luck.

I wonder if that option is coming from -XX:+UseG1GC. It seems this file is pretty messed up. You have, for example Dosgi.requiredJavaVersion=11, but but also -Dosgi.requiredJavaVersion=1.6 and your -vm option points at Java 8. Perhaps you’d be best to create a new installation with the installer.

This is something I have now tried 5 times.
Every time, it does not work.
The second most recent time I tried it seemed to copy my broken .ini file.
I made a fresh install, and the issue still occured.

Attached is the *new* eclipse.ini file.

If the latter, then make sure that whatever is in you Window -> Preferences -> Java -> Installed JREs -> Edit. doesn’t have such an option specified in Default VM Arguments. Also make sure that in your Run -> Run Configurations. (or Debug Configurations). that the Arguments tab for the launch configuration you are using doesn’t contain this option.

Читайте также:  Узнать количество элементов css

If the former, that doesn’t make so much sense. I don’t know where such an extra argument would come from if it’s not in the eclipse.ini. Perhaps from some environment variable?

Источник

Java unrecognized option xincgc

Whenever I try to launch the JVM, I get the same error:

Error: Could not create the Java Virtual Machine
Error: A fatal exception has occurred. Program will exit.

I’ve tried many, many fixes to this over the last few months, with many suggestions of modifications to the eclipse.ini file with none of them working. Reinstalled Java, that didn’t work either. Reinstalled Eclipse twice, still no luck.

I wonder if that option is coming from -XX:+UseG1GC. It seems this file is pretty messed up. You have, for example Dosgi.requiredJavaVersion=11, but but also -Dosgi.requiredJavaVersion=1.6 and your -vm option points at Java 8. Perhaps you’d be best to create a new installation with the installer.

This is something I have now tried 5 times.
Every time, it does not work.
The second most recent time I tried it seemed to copy my broken .ini file.
I made a fresh install, and the issue still occured.

Attached is the *new* eclipse.ini file.

If the latter, then make sure that whatever is in you Window -> Preferences -> Java -> Installed JREs -> Edit. doesn’t have such an option specified in Default VM Arguments. Also make sure that in your Run -> Run Configurations. (or Debug Configurations). that the Arguments tab for the launch configuration you are using doesn’t contain this option.

If the former, that doesn’t make so much sense. I don’t know where such an extra argument would come from if it’s not in the eclipse.ini. Perhaps from some environment variable?

Источник

Я долбился с этим 2 дня подряд. Unrecognized option: -Xincgc

1624464909403.png

1624464978279.png

а после всего что я пытался сделать я сделал еще хуже ХАХХА теперь вылазиет еще одно окно
Короче лох по жизни, спасайте)

ivanidze

Выше russia_nekto написал возможное решение, НО у меня лично аргумента VM этого не было нигде) Я сам искал этот хинсгс))) Короче решение простое(по крайней мере я так сделал и у меня все работает и слава богу):
Качаем 2 openJDK (1.8 и 15)Конкретно у меня билд JDK 8u262 и JDK 15
Далее создаем папку с модом распаковываем туды фордж, в gradlew.properties в строчке distrURL вместо 2.0-bin.zip пишем 4.0-all.zip
Далее в переменных средах в JAVA_HOME и PATH (можно не писать в пользователе и системе, только пользователя хватит) пишем пути к папке с джавой 1.8(JAVA_HOME) и к папке bin в папке с джавой 1.8(PATH) и собственно gradlew setupDecompWorkspace и gradlew eclipse короче как обычно. Далее с нашим BUILD SUCCESSEFUL идем в те же переменные.

ivanidze

Кстати ранее на этом ноуте все было нормально, + пробовал ставить разные версии Java.
Также при вводе команды gradlew setupDecompWorkspace в консоли пишет это
C:\Users\Admin\Desktop\BuilderEdem>gradlew setupDecompWorkspace

FAILURE: Build failed with an exception.

* Where:
Build file ‘C:\Users\Admin\Desktop\BuilderEdem\build.gradle’ line: 18

* What went wrong:
A problem occurred evaluating root project ‘BuilderEdem’.
Failed to apply plugin [id ‘forge’]
Could not create task ‘:reobf’.
Could not create task of type ‘ReobfTask’
org.gradle.api.tasks.TaskInputs.files([Ljava/lang/ObjectLorg/gradle/api/tasks/TaskInputs;

* Try:
Run with —stacktrace option to get the stack trace. Run with —info or —debug option to get more log output. Run with —scan to get full insights.

Кстати грабли обновил до 5.1 и кажется зря. Интернет посоветовал обновить до 5.1 но чет по мойму это плохое решение.

Откатывал Eclipse до версии 2021-03 но это ничего не дало. Я думаю проблема в Java хотя я ее переустанавливал. Как бы сама ошибка через гугл переводчик и головы интернет-гениев расшифровывается как : Неизвестная команда -xincgc но в Eclipse.ini этой команды нет. Что мне делать

mts2200

Тебе ведь даже пишет, что проблема в файле build.gradle, строка 18, сам файл расположен по пути C:\Users\Admin\Desktop\BuilderEdem\build.gradle.

VIZZI

ivanidze

Тебе ведь даже пишет, что проблема в файле build.gradle, строка 18, сам файл расположен по пути C:\Users\Admin\Desktop\BuilderEdem\build.gradle.

apply plugin: ‘forge’ 18 строчка, проблема та какая)) Я уже говорил что обновлять Gradle было ошибкой, он не понимает что от него хотят в 18 строчке(видимо в gradle v5.1 изменили кое что и теперь apply plagin не робит) Буду сбрасывать до 4.0

ivanidze

Илья ~ KroxaLimba

1624491685470.png

Привет,у тебя какая версия эклипса?
Просто была эта хрень,когда после переустановки винды,поставил эклипс 2021 года.
Оказалось,что нету поддержки 8 и 7 явы,поэтому поставь 2018 года.
У меня такой

VIZZI

Илья ~ KroxaLimba

ivanidze

VIZZY скажи как это сделать пожалуйста, на крайняк кнш могу 2к18года эклипс поставить.

Но меня вот что смутило- старый проект работает, подумал проблема в forge типо сейчас поставил 1614, а в старом проекте 1558. Но переустановка форджа на старую версию ничего не дала. Есть подозрения на грабли(gradle) никто случаем не вкурсе где можно скачать грабли 4.0 не с официальной ссылки?
UPD: я поменял на джаву 8 ничего не изменилось

ivanidze

Привет,у тебя какая версия эклипса?
Просто была эта хрень,когда после переустановки винды,поставил эклипс 2021 года.
Оказалось,что нету поддержки 8 и 7 явы,поэтому поставь 2018 года.
У меня такой Посмотреть вложение 12260

Есть подозрения на грабли(gradle) никто случаем не вкурсе где можно скачать грабли 4.0 не с официальной ссылки?

Ты случаем не знаешь таких? Просто грабли это единственное что могло пойти не так.
Я зашел по удаленке на свой пк со старым проектом и старый то запустился, а новые не работают, хотя при этом билды граблей и эклипса пишут Successeful

ivanidze

УРА. Короче собственными силами я это сделал!) Завтра сделаю мини гайд как фиксить подобные проблемы(ну точнее как фиксил лично я) это было трудно, но я это сделал) Спасибо всем кто пытался помочь!

russia_nekto

Чувак, ну хватит из мухи слона делать. Напиши.
мини гайды еще какие то.
В свойствах проекта , Run Configurations там все конфигурации , которые можно запустить. Найти нужную и убрать этот аргумент из VM блока.

или другой вариант
проверить на какой версии JRE запускается проект. Чето последний Eclipse сует JRE 1.16 , где этот аргумент выведен из работы.
Нужно сменить на JRE 1.8 и по идее заработает.

ivanidze

Выше russia_nekto написал возможное решение, НО у меня лично аргумента VM этого не было нигде) Я сам искал этот хинсгс))) Короче решение простое(по крайней мере я так сделал и у меня все работает и слава богу):
Качаем 2 openJDK (1.8 и 15)Конкретно у меня билд JDK 8u262 и JDK 15
Далее создаем папку с модом распаковываем туды фордж, в gradlew.properties в строчке distrURL вместо 2.0-bin.zip пишем 4.0-all.zip
Далее в переменных средах в JAVA_HOME и PATH (можно не писать в пользователе и системе, только пользователя хватит) пишем пути к папке с джавой 1.8(JAVA_HOME) и к папке bin в папке с джавой 1.8(PATH) и собственно gradlew setupDecompWorkspace и gradlew eclipse короче как обычно. Далее с нашим BUILD SUCCESSEFUL идем в те же переменные среды и меняем в JAVA_HOME и PATH все пути на пути к JDK 15 и запускаем ECLIPSE собственно теперь во вкладке WIndow(окно) Открываем подпункт Preferences(он самый последний) и там ищем Java->Installed JREs и кликаем по инсталлед жрес))) Потом нажимаем сеарч(Search он же найти) и ведем к папке с джавой 1.8 и нажимаем выбрать там ставите галку напротив появившейся джавы 1.8. Потом идем в Java->Installed JREs->Executable Eniveroment и ищем 1.8 там будет Perfect Match( ваша та самая джава 1.8) ставьте там галку и тыкаете Apply and close ВСЕ! У вас все работает! При билде новых проектов ставьте джаву на 1.8 а после билда возвращайте на 15 джаву.

Короче если что то не понятно пишите сюда или в лс) С радостью отвечу вам.

Так же хочу сказать что вероятно это не самый лучший выход, но облазив интернет я ничего не нашел, по этому считаю свое решение самым лучшим :3

Источник

Saved searches

Use saved searches to filter your results more quickly

You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ImageJ not working with newest JDK on PC, unrecognized option -Xincgc #163

ImageJ not working with newest JDK on PC, unrecognized option -Xincgc #163

Comments

I am running the 64bit version of ImageJ and will not run with the newest version of jdk. When I run the imageJ updater it says that I don’t have the most current version of java installed. I have tried multiple suggestions on how to correct this and nothing has worked. It fails to recognized the option -Xincgc and I don’t know how to fix that. Are there any suggestions on how to fix this?

Here are the most common suggestions that I have tried that haven’t worked.

I have uninstalled and reinstalled fresh versions multiple times. Since I am using a PC I made sure that I am extracting the FIJI.app folder to my Documents and not in the Program_files directory.

I have done all of the steps listed in the https://imagej.nih.gov/ij/docs/install/windows.html which are included below:
Upgrading to a Newer Version of Java
This is what you need to do to upgrade to a newer version of Java:
Download and install the latest JDK from [www.oracle.com/technetwork/java/javase/downloads/]
(http://www.oracle.com/technetwork/java/javase/downloads/)
Go to the ImageJ folder and delete or rename the jre folder
Delete the ImageJ.cfg file
Restart ImageJ and the launcher (ImageJ.exe) will generate a new ImageJ.cfg that uses the Java you just installed.

The first issue was the imagej.cfg file is not created automatically when running imagej. The only way I could get the file to be generated was by going into Edit/Options/Memory & Threads and checking the memory allocation. Which my memory allocation is set as 24257MB so that isn’t an issue as some posts have mentioned.

If I follow those steps and rename the Fiji.app/java folder to something like java.disabled and delete the imagej.cfg file, imageJ will not execute. It could not create java virtual machine.

I have installed the newest Java JDK and CUDA.

I have changed environmental paths adding JAVA_HOME pointing to the newest version of java/JDK, and set up a variable in my path, %JAVA_HOME%, that points to the bin fold in JDK. Imagej will not start with the same error of could not create java virtual machine.

I also tried copying the JDK folder directly into the Fiji.app/java folder replacing the jre folder and same issue.

I included the output of the debug.exe It correctly find the java but fails to recognize the -Xincgc

imagejjdebug

The text was updated successfully, but these errors were encountered:

Источник

Оцените статью