J'ai un projet Java et je veux le modifier dans intellij mais je ne peux pas le faire à cause de ce "fichier en lecture seule" ou "le fichier n'est pas en écriture", comment puis-je modifier et l'exécuter?
Pour basculer l'attribut en lecture seule d'un fichier
Ouvrez le fichier dans l'éditeur ou sélectionnez-le dans la fenêtre de l'outil Projet. Effectuez l'une des actions suivantes:
Dans le menu principal, choisissez Fichier | Rendre le fichier en lecture seule ou Fichier | Rendre le fichier enregistrable.
Cliquez sur l'icône de verrouillage dans la barre d'état.
Si IntelliJ IDEA ne parvient pas à modifier les autorisations de fichier à l'aide de File | Make File Writable, un autre utilisateur est peut-être propriétaire de ce fichier, par exemple. root (utilisez cette commande pour vérifier: ls -hal /path/to/File.Java
)
Si quelqu'un d'autre en est propriétaire, pour quelque raison que ce soit, vous pouvez modifier vous-même les autorisations à l'aide de la commande chown du terminal:
Sudo chown yourusername /path/to/File.Java
,
où yourusername
est le même utilisateur que vous avez utilisé pour lancer Intellij IDEA.
Essaye ça:
chmod 777 -R /path/to/your/directory/
J'espère que ça marche.
Si vous utilisez Mac. Suivez les étapes ci-dessous:
Get Info
Sharing and Permissions
, modifiez Privilege
comme prévu. Avant de modifier, vous vous souviendrez de déverrouiller votre autorisation de modification en cliquant sur un Locker Icon
en bas à droite.Dans le coin supérieur gauche de la liste déroulante où vous avez Tests, Production, basculer entre choisir/choisir dans Projet ou tout autre répertoire que vous avez choisi pour Packages, vous aurez vos packages modifiables, les fichiers du dossier Projet ne sont pas éditable bien qu'ils se terminent par l'extension .class
.
J'avais juste ce problème et j'ai enfin compris où j'allais mal.
Plus d'une heure de suggestions de Google n'a pas aidé. Il se trouve que j'étais sur des fichiers sélectionnés dans le dossier -out> production> MyPath au lieu du dossier -src dans la barre latérale de mon projet. La sélection du fichier -scr> MyClass me permet de faire ce que je veux faire.