0
votes

Intellij - ne peut pas résoudre le symbole 'tableaux'

  1. Mon code LI>

     mon code p>

    1. Niveau SDK LI> ol>

       paramètres SDK & Niveau p>

      1. SDK LI> ol>

         sdk p>

        J'utilise p>

        1. OS Windows 7 32bit LI>
        2. Version Java "1.8.0_221" LI>
        3. Intellij Idea 11.0.2 Li> ol>

          Je fais un programme de base en Java. Mais je reçois une erreur de compilation: P>

          ne peut pas résoudre le symbole 'tableaux' p> BlockQuote>

          Mon code est le suivant: P>

          import java.util.Arrays;
          import java.util.Collections;
          
          import java.util.List;
          
          public class EmployeesData {
          
              public static List<Employee> getEmployees() {
                  return Arrays.asList(
                          new Employee(201, "Kumar", "MS", 20000),
                          new Employee(202, "Kiran", "Wells", 30000),
                          new Employee(201, "Kumar", "Wells", 40000), 
                          new Employee(203, "Vishal", "MS", 25000),
                          new Employee(203, "Srikanth", "MS", 45000),
                          new Employee(204, "Vimal", "Wells", 50000));
              }
          
              public static List<Employee> getEmployees2() {
                  String a = null;
                  return Collections.singletonList(
                          new Employee(201, "Kumar", "MS", 20000),
                          new Employee(202, "Kiran", "Wells", 30000),
                          new Employee(201, "Kumar", "Wells", 40000),
                          new Employee(203, "Vishal", "MS", 25000),
                          new Employee(203, "Srikanth", "MS", 45000),
                          new Employee(204, "Vimal", "Wells", 50000));
              }
          }
          

9 commentaires

Avez-vous écrit importer java.util.arrays; en haut?


Au-delà de cela: cette deuxième méthode ne devrait même pas compiler. Comme le nom indique: cette méthode crée une liste autour d'un paramètre Single transmis. Vous passez 6 arguments à cet appel de méthode.


Vous pouvez essayer d'invalider votre cache. File-> Invalider le cache


@Terje, j'ai fait la même valeur invalide et redémarrez, même pas résolue.


Avez-vous un numéro de chaîne dans la sortie d'erreur de compilation? Cela indique-t-il ce fichier? Je demande qu'il n'y a pas de méthode principale là-bas. Donc, peut-être que ne peut pas résoudre le symbole 'tableaux' error de d'un autre fichier?


Pour votre propre santé mentale, assurez-vous que Whitapace est visible. Paramètres-Editor-General-Apparence


Assurez-vous d'avoir dit Intellij où trouver le JDK. Le message suggère que vous n'avez pas fait cela. 32 bits? Qui utilise un JDK 32 bits lorsque 64 bits est facilement disponible?


L'avez-vous avec un nouveau projet ou uniquement actuel? Essayez d'utiliser différents JDK pour le projet (fichier | Structure du projet | Projet -> Projet SDK. Ou Supprimer et ajouter ce JDK ANEW.


Fichier | Structure du projet | Projet -> Le projet SDK est un paramètre par projet. Donc, vous devrez configurer cela par projet


4 Réponses :


0
votes

Les travaux suivants ...

public static List<Employee> getEmployees() {

        Employee[] e = {new Employee(201, "Kumar", "MS", 20000),
                new Employee(202, "Kiran", "Wells", 30000),
                new Employee(201, "Kumar", "Wells", 40000), 
                new Employee(203, "Vishal", "MS", 25000),
                new Employee(203, "Srikanth", "MS", 45000),
                new Employee(204, "Vimal", "Wells", 50000)};

        return Arrays.asList(e);
    }


1 commentaires

Désolé, il n'est pas résolu, je reçois la même erreur dans "Arrays.Aslist (E);" déclaration.



0
votes

Ceci est un comportement classique que vous aurez au cas où il n'y a pas de projet SDK défini. Lorsqu'il n'y a pas de projet SDK, aucune des classes fournies par les bibliothèques standard ne sera disponible (comme celles-ci sont fournies par le SDK).

Aller à Paramètres du module-> Projet-> Projet SDK et sélectionnez un niveau JDK et de langue appropriés. Vous pouvez ensuite changer cela par module si nécessaire.


1 commentaires

Je les ai aussi essayés aussi. S'il vous plaît aider si quelque chose ne va pas. Capture d'écran attachée en haut.



0
votes

il résolut. J'ai installé 15.0.6 au lieu d'Intellij Idea 11.0.2. Merci beaucoup à nouveau pour vos suggestions.


0 commentaires

0
votes

Essayez:

fichier -> Gérer les paramètres de l'IDE -> restaurer les paramètres par défaut

Il sera restauré et bon d'aller!


0 commentaires