Я студент, работающий над проектом Spring Boot с Maven и Lombok. Я работал над Debian, и все шло хорошо, но недавно я переключился на компьютер Windows, а Ломбок больше не работает. Геттеры, сеттеры и конструкторы, похоже, не найдены. Я часами ищу в Интернете, но я не могу найти какого -либо решения, которое работает. В моем коде IDE Visual Studio нет ошибок, но ничего не работает при компиляции. Я действительно потерян. < /P>
Вы можете мне помочь? Заранее спасибо. Плагин Lombok уже установлен, и MVN Clean Install запустила одну и ту же
Exceptions.
замену @Data на @getter @Setter ... тоже не работает. Я думал, что проблема могла возникнуть из Windows, но мой друг сказал, что ошибка тоже возникла на его компьютере Linux.
Более тревожная часть заключается в том, что мне удалось заставить ее работать на секунду. Я удалил использование сеттеров и добавил пользовательский конструктор. Когда я удаляю это и вернулся к своему первоначальному коду, он работал один раз, используя «MVN Exec: Java». Затем я попробовал «MVN Clean Install», и это больше не сработало. Я теряю свое здравомыслие.
Я не могу публиковать комментарии по какой -то причине, поэтому я отвечу здесь на данный момент, если мне не удастся опубликовать больше.
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
com.minimal_reproducible_example
stack_overflow_mre
1.0-SNAPSHOT
stack_overflow_mre
http://www.example.com
UTF-8
17
17
${project.groupId}.App
org.projectlombok
lombok
1.18.36
provided
< /code>
Entity.java
package com.minimal_reproducible_example;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
@Getter
@Setter
@NoArgsConstructor // No-argument constructor
@AllArgsConstructor // All-arguments constructor
public class Entity {
int id;
String name;
public String toString(){
return "[Entity n°"+this.id+" - "+this.name+"]";
}
}
< /code>
app.java (основной класс) < /p>
package com.minimal_reproducible_example;
public class App
{
public static void main( String[] args )
{
Entity entity1 = new Entity(4,"John");
System.out.println(entity1);
System.out.println(entity1.getId());
Entity entity2 = new Entity();
entity2.setId(4);
entity2.setName("john");
System.out.println(entity2);
}
}
< /code>
Сообщение об ошибке: < /p>
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1.504 s
[INFO] Finished at: 2025-01-03T12:29:55+01:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.13.0:compile (default-compile) on project stack_overflow_mre: Compilation failure: Compilation failure:
[ERROR] /C:/Users/lucfo/SAE/stack_overflow_mre/src/main/java/com/minimal_reproducible_example/App.java:[8,26] constructor Entity in class com.minimal_reproducible_example.Entity cannot be applied to given types;
[ERROR] required: no arguments
[ERROR] found: int,java.lang.String
[ERROR] reason: actual and formal argument lists differ in length
[ERROR] /C:/Users/lucfo/SAE/stack_overflow_mre/src/main/java/com/minimal_reproducible_example/App.java:[10,35] cannot find symbol
[ERROR] symbol: method getId()
[ERROR] location: variable entity1 of type com.minimal_reproducible_example.Entity[ERROR] /C:/Users/lucfo/SAE/stack_overflow_mre/src/main/java/com/minimal_reproducible_example/App.java:[12,16] cannot find symbol
[ERROR] symbol: method setId(int)
[ERROR] location: variable entity2 of type com.minimal_reproducible_example.Entity[ERROR] /C:/Users/lucfo/SAE/stack_overflow_mre/src/main/java/com/minimal_reproducible_example/App.java:[13,16] cannot find symbol
[ERROR] symbol: method setName(java.lang.String)
[ERROR] location: variable entity2 of type com.minimal_reproducible_example.Entity[ERROR] -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
Подробнее здесь: https://stackoverflow.com/questions/793 ... ows-comput
Почему Lombok Getters и Setters не найдены при компиляции на моем компьютере Windows? ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение