J'utilise p>
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)); } }
4 Réponses :
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); }
Désolé, il n'est pas résolu, je reçois la même erreur dans "Arrays.Aslist (E);" déclaration.
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). P>
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. P>
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.
il résolut. J'ai installé 15.0.6 au lieu d'Intellij Idea 11.0.2. Merci beaucoup à nouveau pour vos suggestions. P>
Essayez: p>
Il sera restauré et bon d'aller! P> fichier code> ->
Gérer les paramètres de l'IDE code> ->
restaurer les paramètres par défaut code> p> p>
Avez-vous écrit
importer java.util.arrays; code> 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 B> 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 code> 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