Почему Eclipse жалуется на удаление основного / из пути сборки Java? [Дубликат]

В Java передаются только ссылки и передаются по значению:

Все аргументы Java передаются по значению (ссылка копируется при использовании метода):

В случай примитивных типов, поведение Java просто: значение копируется в другом экземпляре примитивного типа.

В случае объектов это одно и то же: переменные объекта являются указателями (ведрами), содержащими только адрес объекта который был создан с использованием «нового» ключевого слова и скопирован как примитивные типы.

Поведение может отличаться от примитивных типов: поскольку скопированная объектная переменная содержит один и тот же адрес (для одного и того же объекта) контент / члены могут по-прежнему модифицироваться в рамках метода и позже получать доступ снаружи, создавая иллюзию того, что сам объект (содержащий) был передан по ссылке.

Объекты «String» являются идеальным контр-примером для городской легенды, говорящей, что «Объекты передаются по ссылке»:

По сути, в рамках метода вы никогда не будете , чтобы обновить значение строки, переданной как аргумент:

Объект String, содержит символы массивом, объявленным окончательным, который не может быть изменен. Только адрес объекта может быть заменен другим, используя «новый». Использование «нового» для обновления переменной не позволит объекту получить доступ извне, поскольку переменная была первоначально передана по значению и скопирована.

3
задан Community 23 May 2017 в 10:28
поделиться

3 ответа

Щелкните правой кнопкой мыши по проекту:> Настроить> Преобразовать в проект Maven

И затем вы можете обновить конфигурацию проекта

15
ответ дан Pieter 20 August 2018 в 11:09
поделиться
  • 1
    Бинго! Как только я это сделал, пугающая пустая org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER превратилась в хороший & amp; полный Maven Dependencies. Мне даже не пришлось пройти через Maven > Update Project..., чтобы выполнить это. Спасибо огромное! – Withheld 5 December 2012 в 17:54

попробуйте «Команда» - «Зафиксировать» в Eclipse, а затем в оболочке:

mvn dependecy:resolve
-2
ответ дан Marc S. 20 August 2018 в 11:09
поделиться

"> Настроить> Преобразовать в проект Maven" отсутствует

-1
ответ дан Marwen Maawia 20 August 2018 в 11:09
поделиться
  • 1
    Можете ли вы дать больше объяснений? Что делает это утверждение? Зачем это нужно? Куда он идет? – theJollySin 4 April 2013 в 17:33
  • 2
    Это должен быть комментарий к ответу Питера, а не другой ответ. – Notinlist 16 March 2016 в 16:10
  • 3
    FWIW Я получил исчезающие меню Maven в Eclipse 4.5, запустив его на 1,7 JDK, а затем выполнив обновление программного обеспечения. Он обновляет M2Eclipse от 1.6.x до 1.7.x, который, как мне кажется, нуждается в Java 8, а затем все настройки и меню Maven исчезают. Запуск той же установки Eclipse с использованием Java 8 заставил их сразу же появиться. – Duncan Harris 18 July 2016 в 13:53
Другие вопросы по тегам:

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