RFR: 8289255: update Eclipse .classpath and other configuration files

Nir Lisker nlisker at openjdk.org
Sat Jul 2 00:48:50 UTC 2022


On Mon, 27 Jun 2022 23:19:36 GMT, Andy Goryachev <duke at openjdk.org> wrote:

> summary of changes:
> - fixed .classpath files
> - set UTF-8 encoding in the eclipse project config files

I found my branch that was dealing with the Eclipse files update: https://github.com/openjdk/jfx/compare/master...nlisker:jfx:8221708_Update_Eclipse_project_files

It contains changes to the apps project too. I compared your changes with mine, although mine are outdated in some places.

* You can remove the eclipse project and classpath files from `jfx/buildSrc`. It's a groovy project that is not very relevant. it can be manually imported if someone needs it.
* I'm still getting errors in tests/system:

Description	Resource	Path	Location	Type
AfterAll cannot be resolved to a type	DoubleShortcutProcessingTest.java	/tests/system/src/test/java/test/robot/javafx/scene	line 78	Java Problem
Assertions cannot be resolved	DoubleShortcutProcessingTest.java	/tests/system/src/test/java/test/robot/javafx/scene	line 68	Java Problem
Assertions cannot be resolved	DoubleShortcutProcessingTest.java	/tests/system/src/test/java/test/robot/javafx/scene	line 159	Java Problem
Assertions cannot be resolved	DoubleShortcutProcessingTest.java	/tests/system/src/test/java/test/robot/javafx/scene	line 162	Java Problem
Assumptions cannot be resolved	DoubleShortcutProcessingTest.java	/tests/system/src/test/java/test/robot/javafx/scene	line 64	Java Problem
BeforeAll cannot be resolved to a type	DoubleShortcutProcessingTest.java	/tests/system/src/test/java/test/robot/javafx/scene	line 72	Java Problem
ClipboardTransferable cannot be resolved to a type	ClipboardTest.java	/tests/system/src/test/java/test/javafx/scene/input	line 132	Java Problem
MacPasteboardShim cannot be resolved to a type	MacPasteboardTest.java	/tests/system/src/test/java/test/com/sun/glass/ui/mac	line 51	Java Problem
MacPasteboardShim cannot be resolved to a type	MacPasteboardTest.java	/tests/system/src/test/java/test/com/sun/glass/ui/mac	line 57	Java Problem
MacPasteboardShim cannot be resolved to a type	MacPasteboardTest.java	/tests/system/src/test/java/test/com/sun/glass/ui/mac	line 57	Java Problem
MacPasteboardShim cannot be resolved to a type	MacPasteboardTest.java	/tests/system/src/test/java/test/com/sun/glass/ui/mac	line 75	Java Problem
MacPasteboardShim cannot be resolved to a type	MacPasteboardTest.java	/tests/system/src/test/java/test/com/sun/glass/ui/mac	line 76	Java Problem
MacPasteboardShim cannot be resolved to a type	MacPasteboardTest.java	/tests/system/src/test/java/test/com/sun/glass/ui/mac	line 91	Java Problem
MacPasteboardShim cannot be resolved to a type	MacPasteboardTest.java	/tests/system/src/test/java/test/com/sun/glass/ui/mac	line 92	Java Problem
MacPasteboardShim cannot be resolved to a type	MacPasteboardTest.java	/tests/system/src/test/java/test/com/sun/glass/ui/mac	line 102	Java Problem
MacPasteboardShim cannot be resolved to a type	MacPasteboardTest.java	/tests/system/src/test/java/test/com/sun/glass/ui/mac	line 103	Java Problem
SunClipboard cannot be resolved to a type	ClipboardTest.java	/tests/system/src/test/java/test/javafx/scene/input	line 146	Java Problem
Test cannot be resolved to a type	DoubleShortcutProcessingTest.java	/tests/system/src/test/java/test/robot/javafx/scene	line 62	Java Problem
The import com.sun.glass.ui.mac cannot be resolved	MacPasteboardTest.java	/tests/system/src/test/java/test/com/sun/glass/ui/mac	line 30	Java Problem
The import org.junit.jupiter cannot be resolved	DoubleShortcutProcessingTest.java	/tests/system/src/test/java/test/robot/javafx/scene	line 33	Java Problem
The import org.junit.jupiter cannot be resolved	DoubleShortcutProcessingTest.java	/tests/system/src/test/java/test/robot/javafx/scene	line 34	Java Problem
The import org.junit.jupiter cannot be resolved	DoubleShortcutProcessingTest.java	/tests/system/src/test/java/test/robot/javafx/scene	line 35	Java Problem
The import org.junit.jupiter cannot be resolved	DoubleShortcutProcessingTest.java	/tests/system/src/test/java/test/robot/javafx/scene	line 36	Java Problem
The import org.junit.jupiter cannot be resolved	DoubleShortcutProcessingTest.java	/tests/system/src/test/java/test/robot/javafx/scene	line 37	Java Problem
The import sun.awt.datatransfer cannot be resolved	ClipboardTest.java	/tests/system/src/test/java/test/javafx/scene/input	line 44	Java Problem
The import sun.awt.datatransfer cannot be resolved	ClipboardTest.java	/tests/system/src/test/java/test/javafx/scene/input	line 45	Java Problem
The method clearNativeContext() of type ClipboardTest.CustomClipboard must override or implement a supertype method	ClipboardTest.java	/tests/system/src/test/java/test/javafx/scene/input	line 192	Java Problem
The method getClipboardData(long) of type ClipboardTest.CustomClipboard must override or implement a supertype method	ClipboardTest.java	/tests/system/src/test/java/test/javafx/scene/input	line 207	Java Problem
The method getClipboardFormats() of type ClipboardTest.CustomClipboard must override or implement a supertype method	ClipboardTest.java	/tests/system/src/test/java/test/javafx/scene/input	line 202	Java Problem
The method getID() of type ClipboardTest.CustomClipboard must override or implement a supertype method	ClipboardTest.java	/tests/system/src/test/java/test/javafx/scene/input	line 187	Java Problem
The method registerClipboardViewerChecked() of type ClipboardTest.CustomClipboard must override or implement a supertype method	ClipboardTest.java	/tests/system/src/test/java/test/javafx/scene/input	line 216	Java Problem
The method setContentsNative(Transferable) of type ClipboardTest.CustomClipboard must override or implement a supertype method	ClipboardTest.java	/tests/system/src/test/java/test/javafx/scene/input	line 197	Java Problem
The method unregisterClipboardViewerChecked() of type ClipboardTest.CustomClipboard must override or implement a supertype method	ClipboardTest.java	/tests/system/src/test/java/test/javafx/scene/input	line 221	Java Problem
The type com.sun.webkit.WebPage is not accessible	PageFillTest.java	/tests/system/src/test/java/test/javafx/scene/web	line 28	Java Problem
The type com.sun.webkit.WebPage is not accessible	StraightLineTest.java	/tests/system/src/test/java/test/javafx/scene/web	line 28	Java Problem
The type com.sun.webkit.WebPage is not accessible	WebPageTest.java	/tests/system/src/test/java/test/javafx/scene/web	line 41	Java Problem
The type com.sun.webkit.WebPageShim is not accessible	PageFillTest.java	/tests/system/src/test/java/test/javafx/scene/web	line 29	Java Problem
The type com.sun.webkit.WebPageShim is not accessible	StraightLineTest.java	/tests/system/src/test/java/test/javafx/scene/web	line 29	Java Problem
The type com.sun.webkit.WebPageShim is not accessible	WebPageTest.java	/tests/system/src/test/java/test/javafx/scene/web	line 42	Java Problem
WebPage cannot be resolved to a type	PageFillTest.java	/tests/system/src/test/java/test/javafx/scene/web	line 184	Java Problem
WebPage cannot be resolved to a type	PageFillTest.java	/tests/system/src/test/java/test/javafx/scene/web	line 237	Java Problem
WebPage cannot be resolved to a type	WebPageTest.java	/tests/system/src/test/java/test/javafx/scene/web	line 138	Java Problem
WebPageShim cannot be resolved	PageFillTest.java	/tests/system/src/test/java/test/javafx/scene/web	line 186	Java Problem
WebPageShim cannot be resolved	PageFillTest.java	/tests/system/src/test/java/test/javafx/scene/web	line 239	Java Problem
WebPageShim cannot be resolved	WebPageTest.java	/tests/system/src/test/java/test/javafx/scene/web	line 140	Java Problem

Do you not get these?

modules/javafx.graphics/.classpath line 5:

> 3: 	<classpathentry kind="src" path="src/main/java"/>
> 4: 	<classpathentry kind="src" path="build/gensrc/jsl-prism"/>
> 5: 	<classpathentry kind="src" path="build/gensrc/jsl-decora"/>

I think that you can remove these source folders too.

Did you get errors with `build/hlsl/Decora` and `build/hlsl/Prism`? These are generated for Windows, so possibly on Linux/Mac you would get errors, but marking them with "ignore_optional_problems" should resolve these.

In general, we should be able to remove OS-specific folders.

modules/javafx.swing/.classpath line 9:

> 7: 		</attributes>
> 8: 	</classpathentry>
> 9: 	<classpathentry kind="src" output="testbin" path="src/test/java">

This folder doesn't exist, it should be giving you an error, does it not?

-------------

Changes requested by nlisker (Reviewer).

PR: https://git.openjdk.org/jfx/pull/804


More information about the openjfx-dev mailing list