Могу ли я импортировать org.eclipse.jdt.core в Netbeans? - PullRequest
0 голосов
/ 13 мая 2018

Я использую этот проект для проекта, который я разрабатываю в Netbeans.По сути, я скопировал 3 файла исходного кода в свой проект и сделал некоторые изменения в файле Main.java, чтобы я мог использовать его в своем проекте.

Затем компилятор сказал, что package org.eclipse.jdt.core.compiler does not existдля следующих импортов:

import org.eclipse.jdt.core.compiler.IProblem;
import org.eclipse.jdt.core.dom.AST;
import org.eclipse.jdt.core.dom.ASTParser;
import org.eclipse.jdt.core.dom.CompilationUnit;

Я попытался добавить зависимость модуля, перейдя к Project Properties> Libraries> Module Dependencies> Add и набрав org.eclipse.jdt.core.compiler, но библиотека не была найдена.Обычно доступные библиотеки показываются как один из типов их имени.В этом случае ничего не было показано.

Итак, я скачал org.eclipse.jdt.core jar с здесь и добавил его в проект, перейдя в Project Properties> Libraries> Wrapped JARs> Add JAR.Ошибки компиляции исчезли, и я смог запустить проект.

Однако при достижении строки ASTParser parser = ASTParser.newParser(AST.JLS3); выдается следующее исключение.

Исключение в потоке "main" java.lang.NoClassDefFoundError: org / eclipse / core / resources / IResource

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

Означает ли это, что я не могу использовать org.eclipse.jdt.core в Netbeans или есть другая проблема?Кто-нибудь может мне помочь?

1 Ответ

0 голосов
/ 13 мая 2018

Чтобы использовать Eclipse ASTParser в простом (не OSGi, не на основе Eclipse) Java-приложении, вам нужны следующие JAR:

  • org.eclipse.core.contenttype
  • org.eclipse.core.jobs
  • org.eclipse.core.resources
  • org.eclipse.core.runtime
  • org.eclipse.equinox.common
  • org.eclipse.equinox.preferences
  • org.eclipse.jdt.core
  • org.eclipse.osgi
  • org.eclipse.text

Все эти JAR-файлы можно найти в ZIP-файле Eclipse SDK, который можно загрузить с веб-сайта Eclipse Project Downloads , e. г. Eclipse 4.7.3a SDK . Поскольку эти JAR-файлы не зависят от платформы, не имеет значения, какую операционную систему вы выберете. Например, вы можете выбрать eclipse-SDK-4.7.3a-win32-x86_64.zip .

В ZIP-файле вы найдете файлы JAR в подкаталоге plugins как <id>_<version>.jar (соответствующий исходный код как <id>.source_<version>.jar).

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