[Java FX] Comment écrire des autorisations Eclipse dans build.gradle

J'obtiens une erreur chaque fois que je gradue une éclipse

image.png

Access restriction: The type 'TransferMode' is not API (restriction on required library 'C:\Program Files\Java\jdk1.8.0_211\jre\lib\ext\jfxrt.jar')

En bref, vous pouvez donner l'autorisation d'accès à partir de l'emplacement suivant.

image.png

Vous pouvez le modifier à partir de ** Modifier ** à droite de l'image ci-dessus, ajouter ** javafx / \ * \ *** à Accessible avec une règle et l'autoriser. image.png

Comme prévu, la commande ** gradlew eclipse ** est tapée chaque fois que la dépendance est mise à jour, il est donc ennuyeux de pouvoir faire ce paramètre à chaque fois.

C'est vraiment ennuyeux quand quelqu'un clone depuis git et dit "Je reçois une erreur (rires)".

Alors, comment écrire en gradle.

build.gradle


import org.gradle.plugins.ide.eclipse.model.AccessRule

eclipse {
	classpath {
		file {
			whenMerged {
				def jre = entries.find { it.path.contains 'org.eclipse.jdt.launching.JRE_CONTAINER' }
				jre.accessRules.add(new AccessRule('accessible', 'javafx/**'))
			}
		}
	}
}

Comme ça. Cela ajoute ce qui suit au .classpath d'Eclipse, qui réduit la quantité d'utilisation de la souris que j'utilise, réduit la frustration, réduit la guerre et rend le monde paisible.

.classpath


	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8/">
		<accessrules>
			<accessrule kind="accessible" pattern="javafx/**"/>
		</accessrules>
	</classpathentry>

Merci toujours, les gens avec un débordement de pile. Aussi, [JavaFX] Eclipse, restrictions d'accès: Le type '?' N'est pas API (? Ex: JavaFX) et un résumé de ce qu'il faut faire quand il sort @ Smk7758.

D'accord, il est temps. Je rentre à la maison.

Recommended Posts

[Java FX] Comment écrire des autorisations Eclipse dans build.gradle
Comment exécuter JUnit dans Eclipse
Comment définir Lombok dans Eclipse
Comment inclure Spring Tool dans Eclipse 4.6.3?
[Pour les débutants] Comment déboguer avec Eclipse
Comment écrire des rails
Comment colorer la sortie de la console de code dans Eclipse
JUnit 5: Comment écrire des cas de test dans enum
Pour déboguer avec Eclipse
Comment écrire docker-compose
Comment écrire Mockito
Comment écrire un fichier de migration
Comment écrire Java String # getBytes dans Kotlin?
Notes sur la façon de rédiger des commentaires en anglais
Comment générer automatiquement un constructeur dans Eclipse
Javaer résume comment écrire des propriétés C #
[Ruby on Rails] Comment écrire enum en japonais
Comment basculer Tomcat context.xml avec Eclipse WTP
Comment utiliser la bibliothèque Z3 dans Scala avec Eclipse
Comment écrire une recherche de comparaison de dates dans Rails
Comment utiliser la bibliothèque JDD dans Scala avec Eclipse
Comment Git gérer les projets Java EE dans Eclipse
Comment déboguer le fichier jar généré avec Eclipse
Comment écrire un mod de base dans Minecraft Forge 1.15.2
Comment écrire du bon code
Comment rédiger un commentaire java
[Refactoring] Comment écrire le routage
Comment écrire Junit 5 organisé
Comment utiliser Eclipse Debug_Shell
Comment écrire des graines de Rails
Comment écrire le routage Rails
Comment définir le code de caractère et le code de saut de ligne dans Eclipse
Comment déployer une application Java sur Alibaba Cloud EDAS dans Eclipse
[Rails 5] lien japanMap Comment écrire des paramètres dans le fichier js.erb
[Rails] Comment écrire user_id (clé externe) dans un paramètre fort
Comment utiliser Lombok au printemps
Introduction de javaFX dans Eclipse (2020-avril)
Comment trouver May'n dans XPath
Comment masquer la barre de défilement dans WebView
Comment itérer indéfiniment en Ruby
Étudier Java # 6 (Comment écrire des blocs)
Comment exécuter Ant dans Gradle
Comment maîtriser la programmation en 3 mois
Pour exécuter JavaFX sur Docker
Comment apprendre JAVA en 7 jours
Comment obtenir des paramètres dans Spark
Comment installer Bootstrap dans Ruby
Comment utiliser InjectorHolder dans OpenAM
[Rails] Comment écrire la gestion des exceptions?
[JavaFX] [Java8] Comment utiliser GridPane