[Java FX] So schreiben Sie Eclipse-Berechtigungen in build.gradle

Ich erhalte jedes Mal eine Fehlermeldung, wenn ich eine Sonnenfinsternis erleide

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')

Kurz gesagt, Sie können die Zugriffsberechtigung vom folgenden Speicherort aus erteilen.

image.png

Sie können es über ** Bearbeiten ** rechts im Bild oben bearbeiten, ** javafx / \ * \ *** mit einer Regel zu Accessible hinzufügen und zulassen. image.png

Wie erwartet wird der Befehl ** gradlew eclipse ** jedes Mal getroffen, wenn die Abhängigkeit aktualisiert wird. Daher ist es ärgerlich, diese Einstellung jedes Mal vornehmen zu können.

Es ist wirklich ärgerlich, wenn jemand von git klont und sagt "Ich bekomme einen Fehler (lacht)".

Also, wie man in Gradle schreibt.

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/**'))
			}
		}
	}
}

So was. Dies fügt dem .classpath von Eclipse Folgendes hinzu, wodurch die von mir verwendete Mausnutzung verringert, die Frustration verringert, die Kriegsführung verringert und die Welt friedlich wird.

.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>

Vielen Dank immer, Leute mit Stapelüberlauf. [, JavaFX] Eclipse, Zugriffsbeschränkungen: Der Typ '?' Ist keine API (? Beispiel: JavaFX) und eine Zusammenfassung dessen, was zu tun ist, wenn es herauskommt](https://qiita.com/smk7758/items/890dff47eb272881a6b7) @ Smk7758.

Okay, es ist an der Zeit. Ich gehe nach Hause.

Recommended Posts

[Java FX] So schreiben Sie Eclipse-Berechtigungen in build.gradle
So führen Sie JUnit in Eclipse aus
So setzen Sie Lombok in Eclipse
Wie kann ich Spring Tool in Eclipse 4.6.3 einbinden?
[Für Anfänger] So debuggen Sie mit Eclipse
Wie schreibe ich Rails
Farbcodierung der Konsolenausgabe in Eclipse
JUnit 5: Wie man Testfälle in enum schreibt
Debuggen mit Eclipse
Wie schreibe ich Docker-Compose
Wie schreibe ich Mockito
So schreiben Sie eine Migrationsdatei
Wie schreibe ich Java String # getBytes in Kotlin?
Hinweise zum Schreiben von Kommentaren auf Englisch
So generieren Sie automatisch einen Konstruktor in Eclipse
Javaer fasst zusammen, wie C # -Eigenschaften geschrieben werden
[Ruby on Rails] Wie schreibe ich eine Enumeration auf Japanisch?
So wechseln Sie Tomcat context.xml mit Eclipse WTP
Verwendung der Z3-Bibliothek in Scala mit Eclipse
So schreiben Sie eine Datumsvergleichssuche in Rails
Verwendung der JDD-Bibliothek in Scala mit Eclipse
So verwalten Sie Java EE-Projekte in Eclipse
So debuggen Sie die generierte JAR-Datei mit Eclipse
Wie schreibe ich einen Core Mod in Minecraft Forge 1.15.2
Wie man guten Code schreibt
Wie schreibe ich einen Java-Kommentar
[Refactoring] So schreiben Sie Routing
Wie schreibe ich Junit 5 organisiert
Verwendung von Eclipse Debug_Shell
Wie schreibe ich Rails Seed
Wie schreibe ich Rails Routing
So legen Sie den Zeichencode und den Zeilenvorschubcode in Eclipse fest
So stellen Sie eine Java-Anwendung in Alibaba Cloud EDAS in Eclipse bereit
[Rails 5] japanMap-Link So schreiben Sie Parameter in die js.erb-Datei
[Rails] So schreiben Sie user_id (externer Schlüssel) in einen starken Parameter
Wie man Lombok im Frühling benutzt
Einführung von javaFX in Eclipse (April 2020)
So finden Sie May'n in XPath
So blenden Sie die Bildlaufleiste in WebView aus
Wie man in Ruby auf unbestimmte Zeit iteriert
Java # 6 studieren (Wie man Blöcke schreibt)
Wie man Ant in Gradle ausführt
Wie man die Programmierung in 3 Monaten beherrscht
So führen Sie JavaFX unter Docker aus
Wie man JAVA in 7 Tagen lernt
So erhalten Sie Parameter in Spark
So installieren Sie Bootstrap in Ruby
Verwendung von InjectorHolder in OpenAM
[Rails] Wie schreibe ich eine Ausnahmebehandlung?
[JavaFX] [Java8] Verwendung von GridPane