Описание тега ecj
В Eclipse реализован собственный компилятор под названием Eclipse Compiler for Java (ECJ). Этот тег предназначен для вопросов, касающихся поведения этого компилятора.
0
ответов
Как часто выполняется инкрементная компиляция на Java в Eclipse/ Intellij?
Я понимаю, что Eclipse использует свой собственный компилятор для Java (ECJ), который может выполнять инкрементную компиляцию. Из большинства прочитанных мною чтений эта компиляция обычно запускается действием сохранения, но, похоже, это не согласуе…
30 мар '16 в 01:45
2
ответа
Использование Eclipse Java Compiler (ecj) в сборках Maven
Eclipse использует свой собственный компилятор (ECJ) для компиляции кода Java. Отладка программы, скомпилированной с Eclipse, проще, потому что простые изменения кода могут быть применены немедленно (путем горячей замены кода). Maven, с другой сторо…
16 окт '15 в 07:37
0
ответов
SourceTypeCollisionException во время компиляции Eclipse
Моя сборка в Eclipse (Oxygen) завершается с ошибкой: org.eclipse.jdt.internal.compiler.lookup.SourceTypeCollisionException Это происходит только для конкретного проекта. Другие проекты в той же рабочей области строят нормально. Проект использует обр…
22 сен '17 в 19:47
2
ответа
Модель острова в ECJ
В генетическом программировании (GP), когда используется островная модель, означает ли это, что она разделит размер популяции между островами? Например, если в файле параметров у нас есть pop.subpop.0.size = 4000 и у нас есть 4 острова, значит ли эт…
04 июн '15 в 14:24
2
ответа
Должен ли JDK 9 не разрешать создание экземпляров лямбда-выражений, когда на окончательные поля ссылаются в переопределенном методе?
Я работал с новым Eclipse Neon, и некоторые из моего кода сразу стали давать мне ошибки. Сначала это было странно для меня, но потом я обнаружил, что Neon ECJ(Eclipse Java Compiler) придерживается позиции компилятора ранних выпусков JDK 9. Я не стал…
10 фев '17 в 20:49
1
ответ
Класс org.eclipse.jdt.core.JDTCompilerAdapter не может быть загружен из-за недопустимой зависимости
Я создаю Java-агент, который будет использоваться для модификации байт-кода для некоторых классов. org.eclipse.jdt.core.JDTCompilerAdapter это один из них. Я использую javassit, чтобы изменить некоторые execute() метод org.eclipse.jdt.core.JDTCompil…
08 ноя '15 в 21:20
1
ответ
Обобщения Java 8 Метод... не применим для аргументов в Eclipse
Во время миграции нашей кодовой базы с Java 1.7 на 1.8 мы получили сообщение об ошибке "Метод... не применим для аргументов" в нескольких местах кода, все по той же схеме при использовании обобщенных типов. В настоящее время мы используем в основном…
14 июл '16 в 12:37
1
ответ
Компилятор Eclipse JDT говорит, что метод не определен, а Eclipse IDE - нет
Я использую библиотеку под названием iText (добавлена в проект с использованием файла JAR). Его API можно увидеть здесь: https://coderanch.com/how-to/javadoc/itext-2.1.7/com/lowagie/text/Image.html В моем проекте у меня есть простой файл Java, наз…
13 июл '17 в 20:33
2
ответа
Ошибка неоднозначности при попытке напечатать результат JAVA8 Collector
Я получаю сообщение об ошибке "Неоднозначность" при попытке напечатать результат сборщиков JAVA8. Я пытаюсь напечатать результат суммирования идентификаторов в Product объект, но получаю следующую ошибку: "Метод println(double) неоднозначен для типа…
21 фев '19 в 07:48
3
ответа
Определите тип возвращаемого значения выражения Java в строке во время выполнения
Во время выполнения в моей Java-программе, учитывая строку, я хотел бы знать тип возвращаемого значения. Например: 1 + 1 возвращается int 1L + 1L возвращается long 1L + 1 возвращается long 1 + 1.5 возвращается double 1 + 2 - 3 * 4 / 5 возвращается i…
06 июл '16 в 07:32
1
ответ
Как получить Eclipse Compiler для Java пакетного пакета 4.5.2+
Версия 4.5.1 последний из доступных на центральном - http://mvnrepository.com/artifact/org.eclipse.jdt.core.compiler/ecj/4.5.1 К сожалению, есть неприятная ошибка, которая была исправлена только в 4.5.2, Кажется, я нигде не могу найти двоичный пак…
19 апр '16 в 17:16
0
ответов
Выполнение дерева генетического программирования
Я использую алгоритм GP с использованием ECJ 26, во время которого я использую функцию description () для проверки дерева, однако в настоящее время мне нужно хранить и выполнять дерево вне инфраструктуры ECJ. Пожалуйста, не могли бы вы дать мне знат…
25 ноя '18 в 13:26
1
ответ
Можно ли динамически генерировать строки кода Java из строк Xtend?
В Java можно компилировать и загружать классы во время выполнения из исходного кода, содержащегося в строках (например, используя javax.tools.JavaCompiler, EclipseCompiler или Janino). Этот процесс может быть полностью в памяти, без записи каких-либ…
05 фев '14 в 09:25
1
ответ
Информация аннотации пропущена после компиляции с компилятором ECJ
Я обнаружил, что в байт-коде, скомпилированном из компилятора ECJ, отсутствует информация аннотации. Исходный код декомпилирован из байт-кода, скомпилированного javac: public class HelloWorldApp { @GetAction("/hello") public String sayHello() { retu…
23 май '15 в 21:42
1
ответ
Enum, разобранный с помощью javap, не показывает аргументы конструктора
Когда я разбираю перечисление с помощью javap, неявные аргументы конструктора перечисления отсутствуют, и я не могу понять, почему. Вот перечисление: enum Foo { X } Я компилирую и разбираю это (на Java 8u60) с помощью этой команды: javac Foo.java &a…
28 сен '15 в 18:03
1
ответ
Метод ссылок на необработанные типы вреден?
Код ниже содержит ссылку на Enum::name (обратите внимание, нет параметра типа). public static <T extends Enum<T>> ColumnType<T, String> enumColumn(Class<T> klazz) { return simpleColumn((row, label) -> valueOf(klazz, row.ge…
12 май '16 в 11:36
1
ответ
Сбой статического импорта Java, когда импортируемый класс расширяет стороннюю библиотеку
Установка проблемы состоит из трех библиотек Java (я убрал все имена пакетов для удобства чтения, полные квалифицированные имена используются везде): external-lib: предоставляет абстрактный класс public abstract class AbstractExternal {} my-lib-A: п…
16 апр '18 в 14:17
0
ответов
Как решить Не доступен Java-компилятор для параметров конфигурации compilerClassName: [null] и компилятор: [null]
У меня есть программа Hello World для начальной загрузки, которая выдает следующую ошибку: No Java compiler available for configuration options compilerClassName: [null] and compiler: [null] Я выпускаю только в Mac, а не в Windows PC. На моем Mac я …
03 май '18 в 11:38
1
ответ
Java 8: вывод обобщенного типа завершается ошибкой при ссылке на метод?
Может кто-нибудь сказать мне, почему следующий код не компилируется, но лямбда-версия делает: Существуют ли правила относительно вывода обобщенных типов? Что мне следует избегать? Не удалось: EntityLayerManager.refreshLayerRenderables( wwd, this.net…
10 авг '14 в 07:18
0
ответов
Ссылка на метод экземпляра нулевого объекта
Каково правильное поведение в соответствии с JLS, когда methodReferenceOfNullObject() вызывается? бросить NullPointerException (Oracle Java Compiler) или назначить поставщика result хоть o является null (Eclipse Java Compiler) public void methodRefe…
25 фев '18 в 23:13