Подтвердить что ты не робот

Как импортировать предварительно существующий Java-проект в Eclipse и встать и запустить?

Комментарий к дубликатному справочнику: почему это было бы обозначено как повторяющееся, когда было задано несколько лет до вопроса, на который ссылается дубликат? Я также считаю, что вопрос, детализация и ответ намного лучше, чем упомянутый вопрос.

Я долгое время был программистом на С++, но я новичок в Java и новичок в Eclipse. Я хочу использовать сенсорный график "Графический макет" для визуализации некоторых данных, с которыми я работаю.

Этот код организован следующим образом:

./com
./com/touchgraph
./com/touchgraph/graphlayout
./com/touchgraph/graphlayout/Edge.java
./com/touchgraph/graphlayout/GLPanel.java
./com/touchgraph/graphlayout/graphelements
./com/touchgraph/graphlayout/graphelements/GESUtils.java
./com/touchgraph/graphlayout/graphelements/GraphEltSet.java
./com/touchgraph/graphlayout/graphelements/ImmutableGraphEltSet.java
./com/touchgraph/graphlayout/graphelements/Locality.java
./com/touchgraph/graphlayout/graphelements/TGForEachEdge.java
./com/touchgraph/graphlayout/graphelements/TGForEachNode.java
./com/touchgraph/graphlayout/graphelements/TGForEachNodePair.java
./com/touchgraph/graphlayout/graphelements/TGNodeQueue.java
./com/touchgraph/graphlayout/graphelements/VisibleLocality.java
./com/touchgraph/graphlayout/GraphLayoutApplet.java
./com/touchgraph/graphlayout/GraphListener.java
./com/touchgraph/graphlayout/interaction
./com/touchgraph/graphlayout/interaction/DragAddUI.java
./com/touchgraph/graphlayout/interaction/DragMultiselectUI.java
./com/touchgraph/graphlayout/interaction/DragNodeUI.java
./com/touchgraph/graphlayout/interaction/GLEditUI.java
./com/touchgraph/graphlayout/interaction/GLNavigateUI.java
./com/touchgraph/graphlayout/interaction/HVRotateDragUI.java
./com/touchgraph/graphlayout/interaction/HVScroll.java
./com/touchgraph/graphlayout/interaction/HyperScroll.java
./com/touchgraph/graphlayout/interaction/LocalityScroll.java
./com/touchgraph/graphlayout/interaction/RotateScroll.java
./com/touchgraph/graphlayout/interaction/TGAbstractClickUI.java
./com/touchgraph/graphlayout/interaction/TGAbstractDragUI.java
./com/touchgraph/graphlayout/interaction/TGAbstractMouseMotionUI.java
./com/touchgraph/graphlayout/interaction/TGAbstractMousePausedUI.java
./com/touchgraph/graphlayout/interaction/TGSelfDeactivatingUI.java
./com/touchgraph/graphlayout/interaction/TGUIManager.java
./com/touchgraph/graphlayout/interaction/TGUserInterface.java
./com/touchgraph/graphlayout/interaction/ZoomScroll.java
./com/touchgraph/graphlayout/LocalityUtils.java
./com/touchgraph/graphlayout/Node.java
./com/touchgraph/graphlayout/TGAbstractLens.java
./com/touchgraph/graphlayout/TGException.java
./com/touchgraph/graphlayout/TGLayout.java
./com/touchgraph/graphlayout/TGLensSet.java
./com/touchgraph/graphlayout/TGPaintListener.java
./com/touchgraph/graphlayout/TGPanel.java
./com/touchgraph/graphlayout/TGPoint2D.java
./com/touchgraph/graphlayout/TGScrollPane.java
./TG-APACHE-LICENSE.txt
./TGGL ReleaseNotes.txt
./TGGraphLayout.html
./TGGraphLayout.jar

Как добавить этот проект в Eclipse и быстро его компилировать и выполнять?

4b9b3361

Ответ 1

  • Создайте новый проект Java в Eclipse. Это создаст папку src (чтобы содержать исходные файлы).

  • Также создайте папку lib (имя не так важно, но оно соответствует стандартным соглашениям).

  • Скопируйте папки ./com/* в папку /src (вы можете просто сделать это с помощью ОС, не нужно делать каких-либо причудливых импортов или что-либо из графического интерфейса Eclipse).

  • Скопируйте любые зависимости (jar файлы, на которые зависит ваш проект), в /lib (обратите внимание, что этот не должен включать TGGL jar - благодаря комментатору Майку Пак для указывая на мое неправильное толкование сообщения OPs!)

  • Скопируйте другой материал TGGL в корневую папку проекта (или другую папку, предназначенную для лицензий, которые необходимо распространять в конечном приложении).

  • Вернемся в Eclipse, выберите проект, который вы создали на шаге 1, затем нажмите клавишу F5 (это обновляет представление Eclipse дерева папок с фактическим содержимым.

  • Содержимое папки /src будет скомпилировано автоматически (с файлами классов, помещенными в файл /bin, созданный для Eclipse при создании проекта). Если у вас есть зависимости (чего у вас нет в текущем проекте, но я буду включать это здесь для полноты), компиляция сработает изначально, потому что вам не хватает зависимости jar files из класса пути проекта.

  • Наконец, откройте папку /lib в Eclipse, right click для каждого требуемого jar file и выберите Build Path->Add для создания пути.

Это добавит эту конкретную банку к пути к классу для проекта. Eclipse обнаружит изменение и автоматически скомпилирует предыдущие классы, и теперь у вас должен быть проект Eclipse с вашим приложением.

Ответ 2

Я думаю, вам придется импортировать проект с помощью мастера file- > import:

http://www.coderanch.com/t/419556/vc/Open-existing-project-Eclipse

Это не последний шаг, но он запустит вас на вашем пути.

Я также чувствую вашу боль - нет никакого оправдания для того, чтобы сделать так трудно сделать простую вещь, как открытие существующего проекта. Я искренне надеюсь, что дизайнеры Eclipse сосредоточат свое внимание на том, чтобы сделать IDE более простой в использовании (я приветствую их усилия по разным подходам, но, пожалуйста, дизайнеры Eclipse, если вы слушаете, никогда не усложняете что-то простое).

Ответ 3

Это предполагает, что Eclipse и соответствующий JDK установлены в вашей системе

  • Откройте Eclipse и создайте новую Рабочую область, указав пустой каталог.
  • Убедитесь, что вы находитесь в перспективе Java, выбрав "Окно" → "Открыть перспективу"..., выберите "Другое...", а затем "Java"
  • Щелкните правой кнопкой мыши в любом месте панели "Проводник пакетов" и выберите "Создать" → Проект Java
  • В открывшемся диалоговом окне дайте проекту имя, а затем щелкните параметр, который говорит "Проект Crate из существующих источников".
  • В текстовом поле ниже параметра, выбранного на шаге 4, укажите корневой каталог, в котором вы проверили проект. Это должен быть каталог, содержащий "com" ​​
  • Нажмите "Готово". Для этого конкретного проекта вам не нужно делать каких-либо дополнительных настроек для вашего класса, поскольку он зависит только от классов, которые являются частью API Java SE.

Ответ 4

В меню перейдите к: - Файл - Импортировать - поскольку фильтр выбирает "Существующие проекты в рабочее пространство", - Нажмите "Далее - перейдите в каталог проекта в "выбрать корневой каталог" - нажмите "закончить"