#java #eclipse
#java #eclipse
Вопрос:
Добрый день! Я создал сервлет в IDE Eclipse, но у меня возникла эта проблема после создания нового динамического веб-проекта (File / New / Dynamic Wev Project).
Я вижу это в маркерах:
«Проект не был собран из-за «Не удалось инициализировать ct.sym для C:Program FilesJavajre-10.0.2libjrt-fs.jar «в IDE Eclipse»
Мой сервлет не хочет выполнять сборку. Есть java-файл, но нет файла класса после сборки. Я удалил, создал, очистил свой проект. Позже я удалил и добавил Tomacat-server. Установлена Java EE.
Результата нет. Google не может мне помочь.
Пожалуйста, помогите мне решить эту проблему…
Комментарии:
1. Какая это версия Eclipse?
2. @nitind, спасибо. Eclipse IDE для корпоративных разработчиков Java (включает инкубирующие компоненты) Версия: 2020-06 (4.16.0) Идентификатор сборки: 20200615-1200 ОС: Windows 10, v.10.0, x86_64 / win32 Версия Java: 10.0.2
Ответ №1:
Всякий раз, когда вы создаете проект Java с помощью eclipse, у вас есть 3 варианта, которые,
- Используйте среду выполнения JRE
- Используйте JRE для конкретного проекта
- Используйте JRE по умолчанию ‘jre-10.0.2’ и настройки компилятора workspace
Попробуйте выбрать третий вариант.
Ответ №2:
Не уверен, решили ли вы проблему или нет, но я просто хотел помочь, поскольку у меня только что возникла такая же проблема.
- В eclipse перейдите в Window.
- В окне перейдите в Настройки.
- Предпочтительно, в строке поиска введите «Установленные JRES»
- Отредактируйте jre в каталог файлов, в котором установлен ваш JDK, т. е C:Program Files Java jdk-14.0.2 после этого вы можете закрыть и обновить, и он должен быть собран нормально.
Комментарии:
1. В дополнение к установке нового JDK (я установил OpenJFX 15.0.1), вы должны создать новый проект и выбрать новую JRE в самом начале. Ранее созданные проекты (по крайней мере, для меня) продолжали выдавать ту же ошибку, даже после указания новой библиотеки в пути к модулю. Мне пришлось скопировать код из старого проекта в новый, чтобы он работал должным образом.
Ответ №3:
решение::
1.
Настройки> Установленные JRES > добавить> стандартная виртуальная машина (не уверен, но работает) > Каталог > перейдите туда, где вы загружаете свою java (например: G: Java jdk-15.0.1) > Готово
2.
Настройки > Установленные JRES > среда выполнения > JavaSE-15 > выберите jdk-15.0.1 > применить
3.
PS::
Я использовал метод user14235983 раньше, он работал, но использование этого вызвало бы проблему с отсутствием отображения документации функций (в моем случае).
Итак, я снова проверил библиотеку. Казалось, что с путем что-то не так. Поэтому я попытался это изменить. И тогда это сработало. И я вернулся сюда, снова просмотрите ответ Myth_Star amp; GokulnathP, я обнаружил, что мы используем тот же метод.
В вашем вопросе кажется, что у вас есть правильный путь. (Так что я не уверен, что у нас проблемы одного и того же типа.) Возможно, это потому, что вы используете » Java jre», но я использую » Java jdk». Возможно, попробуйте переустановить вашу Java.
Ответ №4:
У меня также было ‘Не удалось инициализировать ct.sym для …./jrt-fs.jar ‘ ошибка в Eclipse 2021-03 с JRE из OpenJDK11 в новом проекте Java. Для меня исправление заключалось в отключении опции «Использовать ‘—release'» в разделе «Компилятор Java» свойств проекта.
Комментарии:
1. Это сделало это и для меня, работающего под Fedora Core 35.
Ответ №5:
У меня также возникает эта же проблема в течение 3 дней, наконец, я нахожу решение,
- При добавлении tomcat в качестве сервера нажмите на установленные JRES и проверьте, существует ли путь в вашей системе, и путь не является временной папкой
- Для обоих случаев добавьте C:Program Files Java jdk-14.0.1.
Ответ №6:
На этапе установки, где вы должны указать jdk, выберите тот, который работает и имеет по крайней мере 1 виртуальную машину, если вы не видите, добавьте его в JAVA_HOME или переменную PATH в системных переменных. Проверьте, работает ли это, используя командную строку: java —version и javac Если он показывает соответствующие сообщения без предупреждения или не найден, вы можете указать этот путь при установке.
Ответ №7:
У меня была та же ошибка, за исключением того, что моя была сохранена в:
AppDataLocalTempeoiEBC.tmppluginsorg.eclipse.justj.openjdk.hotspot.jre.minimal.stripped.win32.x86_64_15.0.1.v20201027-0507jrelib
Это сообщение появилось из ниоткуда и больше не могло быть создано. Не совсем уверен, откуда это взялось, но удаление .jar
сделало свое дело, и все снова было хорошо.
Если это начало происходить случайным образом и ваш проект не зависит от этого, я бы просто избавился от этого. Что-то ломается во время его инициализации. Однако держите его под рукой, если вам это действительно нужно.
Ответ №8:
Я также столкнулся с этой проблемой в MyEclipse IDE. Когда я попытался создать Java-проект в моем Eclipse. Проект успешно создается, но у меня возникли проблемы с запуском моего основного класса. Когда я запускаю свой основной класс, я получаю эту ошибку (не удалось найти или загрузить основной класс …) затем, когда я проверил окно «Мои проблемы», чтобы получить конкретную ошибку, это была ошибка, которую я увидел (проект не был собран из-за «Не удалось инициализировать ct.sym для C:Program FilesJavajre-10.0.2libjrt-fs.jar «. Устраните проблему, затем попробуйте обновить этот проект и создать его, поскольку он может быть непоследовательным). Я смог устранить проблему, изменив уровень соответствия MyEclipse IDE с 10 на 12. Я думаю, что причина проблемы заключалась в том, что MyEclipse использовал JDK 12, а мой компилятор использовал уровень соответствия 10 вместо 12.Вы можете найти уровень соответствия по
- В Eclipse перейдите к Project
- В проекте щелкните Свойства
- В свойствах выберите Java Compiler
- В компиляторе Java нажмите Настроить параметры рабочей области
- В настройках Configure Workspace вы увидите уровень соответствия компилятору
Я думаю, что уровень соответствия компилятора должен быть равен или больше, чем jdk, который вы используете (уровень соответствия компилятора > = Jdk). Я надеюсь, что это будет полезно для вас.
Ответ №9:
Всякий раз, когда вы создаете проект Java с помощью eclipse, у вас есть 3 варианта, которые,
1. Используйте среду выполнения JRE
2. Используйте JRE для конкретного проекта
3. Используйте JRE по умолчанию ‘jre-10.0.2’ и настройки компилятора workspace
и после этого вы также можете настроить jres ..проверьте изображение, выберите путь и нажмите «Применить» и «Закрыть» и готово к работе для вашего нового Java-проекта