Eclipse : Access Restriction

sirtomy Messages postés 117 Date d'inscription   Statut Membre Dernière intervention   -  
 jperigny -
Bonjour,
j'ai décidé de me mettre à la programmation java pour réaliser un programme très simple, mais impossible à trouver sur la toile.
Je me suis donc aidé du siteduzéro pour trouver les fonctions dont j'avais besoin.
Mais dès le import, j'ai un soucis :

access restriction : the type () is not accessible due to restriction on required library().

pour la ligne : import javax.swing.JFrame;
et pour : import javax.swing.JPanel;

J'ai cherché su le net, mais je n'ai rien trouvé qui puisse m'aider.

Des suggestions ?

Cordialement,

SirTomy

5 réponses

KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
Est-ce que tu as bien installé la JDK et Eclipse for Java Developers ?

Sinon tu peux aller dans Window > Preferences > Java > Compilers > Error/Warning > Deprecated and restricted API > Forbidden reference (access rules) > Warning
Mais cette solution ne règle pas vraiment le problème...
La confiance n'exclut pas le contrôle
1
sirtomy Messages postés 117 Date d'inscription   Statut Membre Dernière intervention   4
 
Le fichier est bien là,
j'ai installe jre6 jre7 sdk 6u26 et sdk 7,
je sais plus quoi faire
0
KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
1) Vérifie que toutes tes SDK sont bien installé (une seule aurait suffit, mais en avoir deux ne pose pas de problème :

1a) Créés un fichier HelloWorld.java contenant :

public class HelloWorld
{
    public static void main(String...args)
    {
        System.out.println("Hello World !");
    }
}

1b) Déplaces toi dans le dossier contenant ce fichier et lances en ligne de commande ceci :

C:\Program Files\Java\jdk1.7.0\bin\javac.exe HelloWorld.java
java HelloWorld

Remarque : le chemin d'accès à javac peut être différent, en particulier si tu veux tester jdk1.6.0_26

2) Vérifie que Eclipse est bien installé (celui pour Java), de mémoire il suffit juste de le dézipper.
Créé un nouveau "Java Project" puis une classe HelloWorld comme au-dessus, et testes.

À quel moment ça coince ?
0
sirtomy Messages postés 117 Date d'inscription   Statut Membre Dernière intervention   4
 
Bon j'ai rien compris ;D
Mes sdk sont toutes fraichement téléchargées et installées de ce matin.

Dans l'invite de commande, je bloque à "windows ne trouve pas C:/Program ...

mais c'est sans rapport avec le problème ^^'

et ton programme hello world marche parfaitement dans eclipse.

Seules lignes import machin choses posent problème.
0
KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
Pour Windows qui ne trouve pas C:\Program c'est parce qu'en fait il fallait encadrer le tout de guillemets que j'avais oublié : "C:\Program Files\Java\jdk1.7.0\bin\javac.exe" HelloWorld.java
Pour ton problème d'Eclipse es-tu sur d'avoir téléchargé le bon ? (il y a plein de versions)
Et puis fais voir ton code au cas où ça vienne de là (sait-on jamais...) puisque mon code marche ^^
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
jperigny
 
J'ai un soucis equivalent avec JDOM que j'ai installe dans C:\Program Files\Java\jre6\lib\ext\jdom-1.1.2.jar ... et je ne comprend pas non plus cet erreur
0