Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

3.4K
Visualizações
¿Qué significa este error? java.lang.reflect.InaccessibleObjectException: no se puede hacer que el campo sea privado final int java.time.LocalDate.year

Estoy tratando de crear un método que use los datos Json con la biblioteca jackson para tener una lista de objetos. Si ejecuto mi código, me sale el error:

java.lang.reflect.InaccessibleObjectException: no se puede hacer que el campo sea privado final int java.time.LocalDate.year accesible: el módulo java.base no "abre java.time" en un módulo sin nombre @ 5c90e579

¿Por qué me da un error sobre LocalDate aunque tengo JodaModul en mi código?

 public static List<Tweet> getTweetsFile() throws Exception{ ObjectMapper mapper = new ObjectMapper(). registerModule(new JodaModule()). configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, false); File path = new File ("C:/Users/PC/eclipse-workspace/hw4/tw.json"); List<Tweet> myObjects3 = Arrays.asList(mapper.readValue(path, Tweet.class)); return myObjects3; }

Cómo se ve en mi archivo:

 [{"date":"2001-12-28","tweetNumber":1,"country":"England","comments":11,"message":"I like to watch anime and reading books","retweets":3,"username":"Isabelle","likes":55},{"date":"2003-05-11","tweetNumber":2,"country":"France","comments":25,"message":"I'm Viatnamese, but I live in France","retweets":30,"username":"Vin","likes":110}..

No está en el orden correcto como mi Objeto tiene en su constructor, ¿podría ser esa la razón?

over 4 years ago · Santiago Trujillo
2 Respostas
Responde à pergunta

0

Resolví este problema para cambiar jdk16 a jdk11.

over 4 years ago · Santiago Trujillo Relatório

0

Puede solucionar este problema por su cuenta.

agregue --add-opens java.base/java.time=ALL-UNNAMED como argumento de inicio y funcionará.

Aquí está la JEP correspondiente

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda