Как открыть существующее Java-решение (не разработанное в Eclipse) с помощью Eclipse? - PullRequest
1 голос
/ 04 октября 2010

Мне было поручено подобрать кому-то еще Java-код и добавить к нему некоторые функции.

Я вытащил дерево исходных текстов из CVS и увидел несколько файлов .jar в разных папках.Я предполагаю, что разработчик не использовал Eclipse.

Я новичок в Java (из .NET) и уже использовал Eclipse для создания одного Java-проекта.Теперь мне интересно, что у меня есть файлы с этими парнями (у него есть classpath.jar и другие файлы .jar вместе с некоторыми подпапками, в каждом из которых есть файлы 'java'), как мне их открыть?Я пытался открыть по одному и т. Д., Но, похоже, не работает.Это простой способ сделать это?Я думал, что в Eclipse может быть что-то вроде «импорта существующего кода», но я могу его найти.Как я могу это сделать?Нужно ли заново создавать структуру папок и просто добавлять существующие файлы по одному?

Большое спасибо за любую помощь

Ответы [ 8 ]

4 голосов
/ 04 октября 2010

что-то вроде «создать проект из существующего источника»?

http://www.stanford.edu/class/cs108/JavaTools/eclipse-guide/

если существующий код не структурирован должным образом, вам придется либо сильно сконфигурировать источники проекта,или просто измените структуру проекта.

1 голос
/ 04 октября 2010

Хитрость в том, чтобы найти корневую папку.Обычно разработчики используют следующее:

project root  
   -- src  
   -- bin  

по крайней мере, что Eclipse делает по умолчанию.Есть и другие способы его организации, так как Maven использует следующее:

project root
  -- src
  --  --  main
  --  --  --  java
etc...

Подробнее о том, как Maven стандартизирует здесь:

Тем не менее, выясняя, какИсточник организован не должен быть слишком сложным.Откройте один из файлов .java и найдите строку вверху, которая начинается с «пакета».Должно быть что-то вроде этого:

package com.somecompany.client.utils

Обратите внимание, это всего лишь пример, это не совсем так, хотя он должен начинаться с "пакета".Значение после пакета представляет путь, в котором файл должен быть относительно корня исходной папки.

исходная папка / com / somecompany / client / utils

Итак, если вы будете следовать по умолчанию, как Eclipse организует вещи, это должно выглядеть так:*

project root
  -- src
  -- -- com
  -- -- -- somecompany
  -- -- -- -- client
... etc

ТАК, как уже упоминали другие, вы импортируете из существующей файловой системы, укажите на папку в корне проекта.Возможно, вам придется настроить его так, чтобы он указывал на папку «src» в качестве исходной папки.Вам также может понадобиться импортировать эти файлы .jar в ваш проект.

Удачи

1 голос
/ 04 октября 2010

Два варианта:

Maven - настоятельно рекомендуется, но лучше прочитайте это: http://maven.apache.org/guides/getting-started/maven-in-five-minutes.html, чем заставьте меня переписать это здесь. Maven может показаться более сложным, но он окупается в сто раз даже в ходе простого проекта.

Сделай сам (в предположении Гелиоса):

  1. Переместите исходный код Java-файлов в ~ / development / MyProject / src / java. Переместите банки в ~ / development / MyProject / resources.
  2. В Eclipse, Файл> Создать> Проект Java. Введите название вашего проекта.
  3. Снимите флажок «Использовать местоположение по умолчанию» и перейдите к ~ / development / MyProject.
  4. Выберите src / java в качестве исходной папки (если Eclipse не подхватывает ее автоматически).
  5. Готово.

Затем для каждой ошибки вам нужно будет найти соответствующий JAR-файл и добавить его в качестве библиотеки в ваш путь к классам в свойствах проекта.

Важно помнить, что Eclipse не похож на Visual Studio - вы не можете легко редактировать только один файл за раз, и это не то, для чего он предназначен. Люди могут разочароваться в Eclipse после работы с VS, но если вы просто позволите ему делать то, что он от вас хочет, ваша жизнь станет намного проще.

1 голос
/ 04 октября 2010

Есть 2 варианта:

Импорт проекта из файловой системы:

  • Создание пустого проекта Eclipse.
  • Затем выберите Файл -> Импорт -> Общие -> Файловая система .Выберите проект и укажите его для созданного вами проекта.

Импорт из CVS

  • Перейти к Файл -> Импорт -> CVS -> Проект из CVS
  • Введите хост CVS, путь к хранилищу, имя пользователя и пароль, инажмите «Далее», ....
  • Добавьте все, что вам нужно, и нажмите «Далее» (следуйте инструкциям), пока не будете удовлетворены, и нажмите «Готово».

Надеюсь, это поможет.

Простое руководство, которое включает в себя мой первый вариант и передает его в CVS: http://thedesignspace.net/MT2archives/000662.html

1 голос
/ 04 октября 2010

Если C: \ Workspace - это папка, которую вы используете в качестве рабочей области, и ваш существующий проект помещен как "C: \ Workspace \ ExistingProject"

  1. Откройте Eclipse Got to File-> NewПроект
  2. Выберите тип проекта, который вы хотите создать. Используйте имя как «ExistingProject» для проекта и нажмите «Завершить» или завершите остальные шаги мастера создания проекта как обычно.
  3. Внутренне .projectфайл будет создан в папке ExistingProject, а папка .metadata будет создана в папке Workspace.

Если вы хотите поместить ExistingProject не в рабочее пространство, выполните те же шаги.

1 голос
/ 04 октября 2010

Файл-> Импорт-> Общие-> Существующие проекты в рабочую область

ИЛИ

Файл-> Новый-> Проект Java

Это создаст образец проекта Java.для тебя.Вы можете добавить файлы соответствующим образом.

Ниже приведен пример проекта j2ee:

http://java.sun.com/blueprints/code/projectconventions.html

1 голос
/ 04 октября 2010
  • создайте новый проект затмения, используя родительскую папку в качестве домашней.

  • каждая папка, являющаяся корнем иерархии классов Java, становится папкой вВкладка «источник» (либо при создании, либо добавляется через «проект-> свойства»).

  • каждая банка (по крайней мере те, которые он использует, могут быть дополнительные) добавляется ввкладка библиотеки проекта-> свойств.

Предполагается, что все иерархии принадлежат друг другу и что структура не позволяет создавать небольшие подпроекты из частей иерархии.,Если для этого есть файл сборки, вы можете быть уверены, что, если файл сборки делает это, вы строите вещи соответствующим образом.

1 голос
/ 04 октября 2010

Файл -> Новый

Чем выбрать общие-> папка.

Чтобы облегчить разработку в Eclipse, я рекомендую рефакторинг проекта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...