Java настроить среду MyeClipse Maven
Хотя большинство моих проектов были перенесены на идею, я все еще обычно нажимаю на MyeClipse при написании некоторых небольших программ тестирования. Когда я использовал сторонние библиотеки, я бы привык к загрузке пакетов JAR, а затем импортировал их с помощью путей сборки. Тем не менее, в идее, кажется, что более удобно настраивать зависимости Maven. Поэтому я также хочу использовать pom.xml для импорта зависимостей в Myeclipse. Я столкнулся с некоторыми проблемами во время попытки. Я здесь, чтобы записать решение этих проблем.
среда
Myeclipse на весну 2014 года
Jre 8
Maven 3.3.3 (хотя Myeclipse поставляется с плагином MVN, я уже установил MVN и не знаю, какой из них используется в среднем процессе)
Я не буду представлять функции MVN и формат pom.xml. Я прямо введу ссылку Ask && ответа ниже
1 Сообщите об ошибке: формат pom.xml неверен
<? xml version = "1.0" Encoding = "utf-8"?> <project xmlns = "http://maven.apache.org/pom/4.0.0" xmlns: xsi = "http://www.w3.org/2001/xmlschema-instance" xsi: schemalocation = "http://maven.apache.org/pom/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <dolidayversion> 4.0.0 </modelversion> <groupid> test </artifactid> test-prpoctid> test> test> test> test> test> test> test> test> testiDIID> <sersion> 1.0-snapshot </version> <DepeCtiencies> <deyedency> <groupid> joda-time </GroupId> <artifactid> joda-time </artifactid> <sersion> 2,9 </version> </dependency> </degy Depertive> </project>
Это самый простой pom.xml, который содержит все необходимые элементы.
-xml заголовок
-Прокция Информация атрибута
-модельверсия
-Artifactid и версия продукта Groupid, Artifactid
При настройке зависимости (пакет JAR, от которого вы зависите) вам необходимо включить как минимум три элемента
-групид
-Тифактид
-версия
и поместите элементы в тег зависимости и включите их в тег зависимостей
2 Я не знаю, как заполнить элементы конфигурации зависимости пакета, от которого я зависим
В Интернете есть некоторые веб -сайты, которые ищут информацию о конфигурации Maven
Я использую это сейчас
http://mvnrepository.com/
Просто поищите напрямую с тем, что вам нужно. Уровень успеха использования нескольких ключевых слов относительно высок, например, com.google.gson разделен на com.google и gson, и вы получите желаемые результаты в конце концов
3 Что мне делать, если я заполню зависимость, но все же сообщаю об ошибке, говоря, что я не могу ее скачать
Например, полагаясь на пакет LIB JSON, мы знаем, что нам нужно заполнить следующую информацию посредством поиска, но его невозможно использовать, если мы поместите ее непосредственно в pom.xml.
<segepending> <span style = "Белое пространство: pre"> </span> <groupid> net.sf.json-lib </GroupId> <artifactid> json-lib </artifactid> <serse> 2.4 </version> </getyse>
По другим способам мы можем знать, что этот пакет JAR имеет другие зависимости и может использоваться только в JDK5. Поэтому, если текущая версия JDK отличается, ее нельзя загрузить. Поэтому нам нужно настроить его в следующей форме
<dependency> <groupid> net.sf.json-lib </groupid> <artifactid> json-lib </artifactid> <serse> 2.4 </version> <slassifier> jdk15 </classicifier> </depertion>
Этот вид информации может быть решена только путем поиска зависимостей Maven указанного пакета в Интернете, и универсального решения нет.
4 Я настроил pom.xml, так как же мы можем импортировать эти зависимости от JAR
В Myeclipse существует разница между обычными проектами и проектами Maven. Если вы хотите использовать Maven для управления зависимостями и генерировать продукты, вам необходимо создать проект Maven, но этот операционный проект полностью отличается от нашей операции в идее, что также сильно отличается от нашего понимания (мне нужен Maven, чтобы просто помочь мне загрузить пакет JAR -зависимости, но в других случаях мне это не нужно).
Здесь есть альтернативное решение. Если у нас изначально был обычный проект, теперь нам нужно использовать MVN для управления зависимостями части. В настоящее время мы можем преобразовать оригинальный проект в проект Maven, а затем использовать метод установки отладки As-> Maven для установки файла библиотеки. После завершения конверсии мы все еще можем скомпилировать и экспортировать файл предыдущим способом. В отличие от предыдущего, мы можем добавить зависимости через pom.xml.
Метод преобразования состоит в том, чтобы щелкнуть правой кнопкой мыши название проекта-> Нажмите Configure-> Convert в Maven Project в меню правой кнопкой мыши.
Другие вопросы
5 При запуске проекта подсказка, что основной метод не может быть найден.
Одна из возможных причин для просмотра проекта -> Свойства-> Путь сборки Java
Проверьте, добавить ли корневой каталог, где текущий файл Java находится на источнике (по умолчанию папка SRC)
6 появляется мусор
Эта ситуация обычно возникает, когда по умолчанию Myeclipse наследуют набор символов по умолчанию системы. Этот набор символов, как правило, станет GBK под Windows, но международная спецификация набора символов - UTF8.
Эта ситуация может быть решена двумя способами
Установите набор символов для текущего каталога
Проект -> Свойства-> Ресурс
Измените кодирование текстового файла в UTF8
Изменить набор символов MyeClipse по умолчанию
Windows-> Preference-> General-> Editors-> Text Editors-> Правописание
Изменить кодирование в UTF8
7Java8 Поддержка
Java 8 отсутствовала в течение нескольких лет, но поддержка Java 8 в текущей рыночной среде все еще не дружелюбна. Хотя я думаю, что синтаксис Lambda действительно хорош (но это действительно немного трудно начать, и вам нужно быть знакомы с синтаксисом), Myeclipse для весны 2014 года поддерживает только Java 7. Если вам нужно использовать Java 8, вам нужно обновить до Myeclipse 2015 и позже, вы можете переключиться на идею или EC
Вышеуказанное - все содержание
Спасибо за чтение, я надеюсь, что это поможет вам. Спасибо за поддержку этого сайта!