Update to Eclipse 2022-03 and Java 17

515 views
Skip to first unread message

Lutz Wrage

unread,
Mar 17, 2022, 3:37:20 PM3/17/22
to OSATE
Over the weekend I will push a new setup file to install a development environment based on Eclipse 2022-03 with Java 17. I will also update the JRE requirement for graphical editor projects that use JavaFX to Java 17.
On Monday, March 21, all developers should set up a fresh development environment.

Philip Alldredge

unread,
Mar 22, 2022, 9:17:00 AM3/22/22
to Lutz Wrage, OSATE, Jonathan Hicks
The setup file appears to be missing. Was this delayed? The instructions on the website includes a URL for a 2022-03 setup file which doesn't exist.

Philip Alldredge
Principal Research Scientist
Rotorcraft Systems Engineering and Simulation Center
University of Alabama in Huntsville
VBH A-4


On Thu, Mar 17, 2022 at 2:37 PM Lutz Wrage <lutz....@gmail.com> wrote:
Over the weekend I will push a new setup file to install a development environment based on Eclipse 2022-03 with Java 17. I will also update the JRE requirement for graphical editor projects that use JavaFX to Java 17.
On Monday, March 21, all developers should set up a fresh development environment.

--
You received this message because you are subscribed to the Google Groups "OSATE" group.
To unsubscribe from this group and stop receiving emails from it, send an email to osate+un...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/osate/f07d5df8-4bc1-4c4b-87d4-b1880f685461n%40googlegroups.com.

Lutz Wrage

unread,
Mar 22, 2022, 10:12:46 AM3/22/22
to Philip Alldredge, OSATE, Jonathan Hicks
It's available now. I had it in the wrong git repository clone on my laptop.

Philip Alldredge

unread,
Mar 22, 2022, 12:20:16 PM3/22/22
to Lutz Wrage, OSATE, Jonathan Hicks
Thanks. I can confirm that things are working now.

Philip Alldredge
Principal Research Scientist
Rotorcraft Systems Engineering and Simulation Center
University of Alabama in Huntsville
VBH A-4

Aaron Greenhouse

unread,
Mar 23, 2022, 10:35:37 AM3/23/22
to OSATE
As seems to standard for me, this didn't work.

Adding repository http://updates.yakindu.com/statecharts/releases/3.5.9

Adding repository https://downloads.efxclipse.bestsolution.at/p2-repos/openjfx-17.0.1/

Calculating requirements and dependencies.

Cannot complete the request.  Generating details.

ERROR: org.eclipse.pde.core code=0 Problems occurred while resolving the target contents

  at org.eclipse.oomph.util.OomphPlugin.coreException(OomphPlugin.java:295)

  at org.eclipse.oomph.util.pde.TargetPlatformUtil.activateTargetDefinition(TargetPlatformUtil.java:151)

  at org.eclipse.oomph.targlets.internal.core.TargletContainer.forceUpdate(TargletContainer.java:824)

  at org.eclipse.oomph.setup.targlets.impl.TargletTaskImpl$4.run(TargletTaskImpl.java:1190)

  at org.eclipse.oomph.util.pde.TargetPlatformUtil.runWithTargetPlatformService(TargetPlatformUtil.java:120)

  at org.eclipse.oomph.setup.targlets.impl.TargletTaskImpl.perform(TargletTaskImpl.java:1050)

  at org.eclipse.oomph.setup.internal.core.SetupTaskPerformer.doPerformNeededSetupTasks(SetupTaskPerformer.java:3864)

  at org.eclipse.oomph.setup.internal.core.SetupTaskPerformer$WorkspaceUtil$1.run(SetupTaskPerformer.java:5200)

  at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2315)

  at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2340)

  at org.eclipse.oomph.setup.internal.core.SetupTaskPerformer$WorkspaceUtil.performNeededSetupTasks(SetupTaskPerformer.java:5193)

  at org.eclipse.oomph.setup.internal.core.SetupTaskPerformer.performNeededSetupTasks(SetupTaskPerformer.java:3798)

  at org.eclipse.oomph.setup.internal.core.SetupTaskPerformer.performTriggeredSetupTasks(SetupTaskPerformer.java:3773)

  at org.eclipse.oomph.setup.internal.core.SetupTaskPerformer.perform(SetupTaskPerformer.java:3651)

  at org.eclipse.oomph.setup.ui.wizards.ProgressPage$9.run(ProgressPage.java:592)

  at org.eclipse.oomph.setup.ui.wizards.ProgressPage$11$1.run(ProgressPage.java:721)

  at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)

  ERROR: org.eclipse.equinox.p2.director code=10053 Cannot complete the install because one or more required items could not be found.

    ERROR: org.eclipse.equinox.p2.director code=0 Software being installed: artificial_root 1.0.0.v1648045887825

    ERROR: org.eclipse.equinox.p2.director code=0 Missing requirement: Fault Tree Design 1.1.4.v20220323-103126 (org.osate.aadl2.errormodel.faulttree.design 1.1.4.v20220323-103126) requires 'osgi.bundle; org.eclipse.sirius [6.3.0,7.0.0)' but it could not be found

    ERROR: org.eclipse.equinox.p2.director code=1 Cannot satisfy dependency:

      ERROR: org.eclipse.equinox.p2.director code=0 From: artificial_root 1.0.0.v1648045887825

      ERROR: org.eclipse.equinox.p2.director code=0 To: org.eclipse.equinox.p2.iu; org.osate.aadl2.errormodel.faulttree.design 0.0.0


Took 2 seconds.

There are failed tasks.

Press Back to choose different settings or Cancel to abort.


Lutz Wrage

unread,
Mar 25, 2022, 11:20:02 AM3/25/22
to OSATE
It looks like you are reusing an existing clone of the git repository. That is generally fine, but you need to switch to the master branch and do a git pull before running the installer. The installer will create a fresh git clone if needed, but it will NOT modify an existing git clone, i.e., switch branches or pull.

Brian Larson

unread,
Apr 12, 2022, 4:31:37 PM4/12/22
to OSATE
This update installed without complaint, but the build produced a couple dozen errors.
I've tried pulling the repo, restarting Eclipse, quick fix, and selective cleaning--without effect.

A copy of the error text is uploaded in the accompanying file.

I will appreciate suggestions.

OSATE2022-03 errors

Lutz Wrage

unread,
Apr 13, 2022, 9:13:18 AM4/13/22
to OSATE
The error messages are strange:
Attributes since and forRemoval were added to @Deprecated in Java 9, already.
The errors regarding ConnectionReference don't make sense because getConnectionReferences() returns EList<ConnectionReference>. It used to return a list of Object before generics...
Based on this, the only thing I can suggest is that you try again, make sure to select Java 17 and create a fresh clone of the git repo. Also, check that Eclipse uses Java 17 (Preferences > Java)

Brian Larson

unread,
Apr 13, 2022, 12:02:46 PM4/13/22
to OSATE
Fix:  Preferences > Java > Installed JREs > Execution Environments
for all of the Execution Environments JavaSE-1.8 and above, select JRE [17.0.2] as Compatible JRE.
Thanks to Jason Belt for finding this fix.

Chairit

unread,
Apr 21, 2022, 9:32:06 AM4/21/22
to OSATE
I do have a problem during installation of OSATE2.0 development environment based on Eclipse 2022-03. I followed the installation guide on the website. 
On step 4. After I inputted the URL, i have got this error message
error_OSATE_devenv.png
Then, I tried another way by cloning the repo https://github.com/osate/osate2 to my local directory and manually added the OSATE2_2022-03.setup and it was success to the next step. 
Installed_OSATE_locally.png

ERROR: org.eclipse.equinox.p2.transport.ecf code=1002 Unable to read repository at https://xtexttools.libutzki.de/content.xml.
javax.net.ssl.SSLHandshakeException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
  at java.base/sun.security.ssl.Alert.createSSLException(Unknown Source)
  at java.base/sun.security.ssl.TransportContext.fatal(Unknown Source)
  at java.base/sun.security.ssl.TransportContext.fatal(Unknown Source)
  at java.base/sun.security.ssl.TransportContext.fatal(Unknown Source)
  at java.base/sun.security.ssl.CertificateMessage$T12CertificateConsumer.checkServerCerts(Unknown Source)
  at java.base/sun.security.ssl.CertificateMessage$T12CertificateConsumer.onCertificate(Unknown Source)
  at java.base/sun.security.ssl.CertificateMessage$T12CertificateConsumer.consume(Unknown Source)
  at java.base/sun.security.ssl.SSLHandshake.consume(Unknown Source)
  at java.base/sun.security.ssl.HandshakeContext.dispatch(Unknown Source)
  at java.base/sun.security.ssl.HandshakeContext.dispatch(Unknown Source)
  at java.base/sun.security.ssl.TransportContext.dispatch(Unknown Source)
  at java.base/sun.security.ssl.SSLTransport.decode(Unknown Source)
  at java.base/sun.security.ssl.SSLSocketImpl.decode(Unknown Source)
  at java.base/sun.security.ssl.SSLSocketImpl.readHandshakeRecord(Unknown Source)
  at java.base/sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)
  at java.base/sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)
  at org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory.createLayeredSocket(SSLConnectionSocketFactory.java:273)
  at org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator.upgrade(DefaultHttpClientConnectionOperator.java:187)
  at org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager.upgrade(PoolingHttpClientConnectionManager.java:414)
  at org.apache.hc.client5.http.impl.classic.InternalExecRuntime.upgradeTls(InternalExecRuntime.java:189)
  at org.apache.hc.client5.http.impl.classic.ConnectExec.execute(ConnectExec.java:166)
  at org.apache.hc.client5.http.impl.classic.ExecChainElement.execute(ExecChainElement.java:51)
  at org.apache.hc.client5.http.impl.classic.ExecChainElement$1.proceed(ExecChainElement.java:57)
  at org.apache.hc.client5.http.impl.classic.ProtocolExec.execute(ProtocolExec.java:175)
  at org.apache.hc.client5.http.impl.classic.ExecChainElement.execute(ExecChainElement.java:51)
  at org.apache.hc.client5.http.impl.classic.ExecChainElement$1.proceed(ExecChainElement.java:57)
  at org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec.execute(HttpRequestRetryExec.java:96)
  at org.apache.hc.client5.http.impl.classic.ExecChainElement.execute(ExecChainElement.java:51)
  at org.apache.hc.client5.http.impl.classic.ExecChainElement$1.proceed(ExecChainElement.java:57)
  at org.apache.hc.client5.http.impl.classic.ContentCompressionExec.execute(ContentCompressionExec.java:133)
  at org.apache.hc.client5.http.impl.classic.ExecChainElement.execute(ExecChainElement.java:51)
  at org.apache.hc.client5.http.impl.classic.ExecChainElement$1.proceed(ExecChainElement.java:57)
  at org.apache.hc.client5.http.impl.classic.RedirectExec.execute(RedirectExec.java:115)
  at org.apache.hc.client5.http.impl.classic.ExecChainElement.execute(ExecChainElement.java:51)
  at org.apache.hc.client5.http.impl.classic.InternalHttpClient.doExecute(InternalHttpClient.java:170)
  at org.apache.hc.client5.http.impl.classic.CloseableHttpClient.execute(CloseableHttpClient.java:75)
  at org.eclipse.ecf.provider.filetransfer.httpclient5.HttpClientFileSystemBrowser.runRequest(HttpClientFileSystemBrowser.java:251)
  at org.eclipse.ecf.provider.filetransfer.browse.AbstractFileSystemBrowser$DirectoryJob.run(AbstractFileSystemBrowser.java:71)
  at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
Caused by: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
  at java.base/sun.security.validator.PKIXValidator.doBuild(Unknown Source)
  at java.base/sun.security.validator.PKIXValidator.engineValidate(Unknown Source)
  at java.base/sun.security.validator.Validator.validate(Unknown Source)
  at java.base/sun.security.ssl.X509TrustManagerImpl.checkTrusted(Unknown Source)
  at java.base/sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(Unknown Source)
  at java.base/sun.security.ssl.CertificateMessage$T12CertificateConsumer.checkServerCerts(Unknown Source)
  at java.base/sun.security.ssl.CertificateMessage$T12CertificateConsumer.onCertificate(Unknown Source)
  at java.base/sun.security.ssl.CertificateMessage$T12CertificateConsumer.consume(Unknown Source)
  at java.base/sun.security.ssl.SSLHandshake.consume(Unknown Source)
  at java.base/sun.security.ssl.HandshakeContext.dispatch(Unknown Source)
  at java.base/sun.security.ssl.HandshakeContext.dispatch(Unknown Source)
  at java.base/sun.security.ssl.TransportContext.dispatch(Unknown Source)
  at java.base/sun.security.ssl.SSLTransport.decode(Unknown Source)
  at java.base/sun.security.ssl.SSLSocketImpl.decode(Unknown Source)
  at java.base/sun.security.ssl.SSLSocketImpl.readHandshakeRecord(Unknown Source)
  at java.base/sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)
  at java.base/sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)
  at org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory.createLayeredSocket(SSLConnectionSocketFactory.java:273)
  at org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator.upgrade(DefaultHttpClientConnectionOperator.java:187)
  at org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager.upgrade(PoolingHttpClientConnectionManager.java:414)
  at org.apache.hc.client5.http.impl.classic.InternalExecRuntime.upgradeTls(InternalExecRuntime.java:189)
  at org.apache.hc.client5.http.impl.classic.ConnectExec.execute(ConnectExec.java:166)
  at org.apache.hc.client5.http.impl.classic.ExecChainElement.execute(ExecChainElement.java:51)
  at org.apache.hc.client5.http.impl.classic.ExecChainElement$1.proceed(ExecChainElement.java:57)
  at org.apache.hc.client5.http.impl.classic.ProtocolExec.execute(ProtocolExec.java:175)
  at org.apache.hc.client5.http.impl.classic.ExecChainElement.execute(ExecChainElement.java:51)
  at org.apache.hc.client5.http.impl.classic.ExecChainElement$1.proceed(ExecChainElement.java:57)
  at org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec.execute(HttpRequestRetryExec.java:96)
  at org.apache.hc.client5.http.impl.classic.ExecChainElement.execute(ExecChainElement.java:51)
  at org.apache.hc.client5.http.impl.classic.ExecChainElement$1.proceed(ExecChainElement.java:57)
  at org.apache.hc.client5.http.impl.classic.ContentCompressionExec.execute(ContentCompressionExec.java:133)
  at org.apache.hc.client5.http.impl.classic.ExecChainElement.execute(ExecChainElement.java:51)
  at org.apache.hc.client5.http.impl.classic.ExecChainElement$1.proceed(ExecChainElement.java:57)
  at org.apache.hc.client5.http.impl.classic.RedirectExec.execute(RedirectExec.java:115)
  at org.apache.hc.client5.http.impl.classic.ExecChainElement.execute(ExecChainElement.java:51)
  at org.apache.hc.client5.http.impl.classic.InternalHttpClient.doExecute(InternalHttpClient.java:170)
  at org.apache.hc.client5.http.impl.classic.CloseableHttpClient.execute(CloseableHttpClient.java:75)
  at org.eclipse.ecf.provider.filetransfer.httpclient5.HttpClientFileSystemBrowser.runRequest(HttpClientFileSystemBrowser.java:251)
  at org.eclipse.ecf.provider.filetransfer.browse.AbstractFileSystemBrowser$DirectoryJob.run(AbstractFileSystemBrowser.java:71)
  ... 1 more
Caused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
  at java.base/sun.security.provider.certpath.SunCertPathBuilder.build(Unknown Source)
  at java.base/sun.security.provider.certpath.SunCertPathBuilder.engineBuild(Unknown Source)
  at java.base/java.security.cert.CertPathBuilder.build(Unknown Source)
  at java.base/sun.security.validator.PKIXValidator.doBuild(Unknown Source)
  at java.base/sun.security.validator.PKIXValidator.engineValidate(Unknown Source)
  at java.base/sun.security.validator.Validator.validate(Unknown Source)
  at java.base/sun.security.ssl.X509TrustManagerImpl.checkTrusted(Unknown Source)
  at java.base/sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(Unknown Source)
  at java.base/sun.security.ssl.CertificateMessage$T12CertificateConsumer.checkServerCerts(Unknown Source)
  at java.base/sun.security.ssl.CertificateMessage$T12CertificateConsumer.onCertificate(Unknown Source)
  at java.base/sun.security.ssl.CertificateMessage$T12CertificateConsumer.consume(Unknown Source)
  at java.base/sun.security.ssl.SSLHandshake.consume(Unknown Source)
  at java.base/sun.security.ssl.HandshakeContext.dispatch(Unknown Source)
  at java.base/sun.security.ssl.HandshakeContext.dispatch(Unknown Source)
  at java.base/sun.security.ssl.TransportContext.dispatch(Unknown Source)
  at java.base/sun.security.ssl.SSLTransport.decode(Unknown Source)
  at java.base/sun.security.ssl.SSLSocketImpl.decode(Unknown Source)
  at java.base/sun.security.ssl.SSLSocketImpl.readHandshakeRecord(Unknown Source)
  at java.base/sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)
  at java.base/sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)
  at org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory.createLayeredSocket(SSLConnectionSocketFactory.java:273)
  at org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator.upgrade(DefaultHttpClientConnectionOperator.java:187)
  at org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager.upgrade(PoolingHttpClientConnectionManager.java:414)
  at org.apache.hc.client5.http.impl.classic.InternalExecRuntime.upgradeTls(InternalExecRuntime.java:189)
  at org.apache.hc.client5.http.impl.classic.ConnectExec.execute(ConnectExec.java:166)
  at org.apache.hc.client5.http.impl.classic.ExecChainElement.execute(ExecChainElement.java:51)
  at org.apache.hc.client5.http.impl.classic.ExecChainElement$1.proceed(ExecChainElement.java:57)
  at org.apache.hc.client5.http.impl.classic.ProtocolExec.execute(ProtocolExec.java:175)
  at org.apache.hc.client5.http.impl.classic.ExecChainElement.execute(ExecChainElement.java:51)
  at org.apache.hc.client5.http.impl.classic.ExecChainElement$1.proceed(ExecChainElement.java:57)
  at org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec.execute(HttpRequestRetryExec.java:96)
  at org.apache.hc.client5.http.impl.classic.ExecChainElement.execute(ExecChainElement.java:51)
  at org.apache.hc.client5.http.impl.classic.ExecChainElement$1.proceed(ExecChainElement.java:57)
  at org.apache.hc.client5.http.impl.classic.ContentCompressionExec.execute(ContentCompressionExec.java:133)
  at org.apache.hc.client5.http.impl.classic.ExecChainElement.execute(ExecChainElement.java:51)
  at org.apache.hc.client5.http.impl.classic.ExecChainElement$1.proceed(ExecChainElement.java:57)
  at org.apache.hc.client5.http.impl.classic.RedirectExec.execute(RedirectExec.java:115)
  at org.apache.hc.client5.http.impl.classic.ExecChainElement.execute(ExecChainElement.java:51)
  at org.apache.hc.client5.http.impl.classic.InternalHttpClient.doExecute(InternalHttpClient.java:170)
  at org.apache.hc.client5.http.impl.classic.CloseableHttpClient.execute(CloseableHttpClient.java:75)
  at org.eclipse.ecf.provider.filetransfer.httpclient5.HttpClientFileSystemBrowser.runRequest(HttpClientFileSystemBrowser.java:251)
  ... 2 more

Took 0 seconds.

There are failed tasks.
Press Back to choose different settings or Cancel to abort.

It looks like there is a problem with xtexttools from  https://xtexttools.libutzki.de/content.xml. Could you please show me how to fix the problem?

Lutz Wrage

unread,
Apr 21, 2022, 11:33:09 AM4/21/22
to OSATE
This type of error can happen if you access a p2 repo through a proxy that does SSL inspection, and Java is not configured to trust the proxy's certificate.
If you don't use a proxy, then I don't know what could cause the error.

Chairit

unread,
Apr 22, 2022, 4:40:44 AM4/22/22
to OSATE
Is there any work around in this case? My machine has to be under the proxy.

Lutz Wrage

unread,
Apr 22, 2022, 10:06:24 AM4/22/22
to OSATE
I have never done this myself, so I can only outline the necessary steps to the best of my knowledge.
  1. Get the root certificate the proxy uses to sign it's fake SSL certs, e.g., from your IT department. You can also go to an https:// URL in your browser and save the certificate, details are browser specific.
  2. Locate the JVM's cacerts file <java home>/lib/security/cacerts. If you use the JVM from the eclipse installer, <java home> is the org.eclipse.justj.... directory in your bundle pool. If you use a pre-installed JVM the location is OS dependent.
  3. Convert the certificate to PKCS#7 format if it is in another format using openssl or some online converter.
  4. Import the certificate to the cacerts file using the Java keytool command.
For more detail you can google the exception error message. IIRC, there are some posts on stackoverflow about the issue.

Chairit

unread,
Apr 25, 2022, 6:59:25 AM4/25/22
to OSATE
Thanks Lutz, I managed to install OSATE2.0 dev. environment.
However, the JavaFX17 SDK is not available for download. 
Will the newer version of JavaFX 18 SDK be replaceable? 
https://gluonhq.com/products/javafx/

Thanks,

Lutz Wrage

unread,
Apr 25, 2022, 8:30:55 AM4/25/22
to OSATE
JavaFX 17.0.3 _is_ available there.

--
You received this message because you are subscribed to the Google Groups "OSATE" group.
To unsubscribe from this group and stop receiving emails from it, send an email to osate+un...@googlegroups.com.

Chairit

unread,
Apr 25, 2022, 11:37:52 AM4/25/22
to OSATE
Hi Lutz,

This version JavaFX 17 SDK is not downloadable but version JavaFX18 is downloadable. So I would like know that Is ver.18 able to use instead of ver. 17?

JavaFX18_downloadable.png
JavaFX17_undownloadable.png

Lutz Wrage

unread,
Apr 25, 2022, 11:50:26 AM4/25/22
to OSATE
Ah, i got confused with the versions. I downloaded 17.0.2 recently. Now that 18 is no longer in early access you can only download version 18. It should work, though.

Lutz Wrage

unread,
Apr 25, 2022, 11:57:10 AM4/25/22
to OSATE
It looks like you can still download 17.0.2 files by editing the version number in the URL.

Brian Larson

unread,
May 8, 2022, 7:37:50 PM5/8/22
to OSATE
I have tried both JavaFX 18.0.1 and JavaFX 17.0.2.  For both I get these errors in GE:
Description    Resource    Path    Location    Type
The project was not built since its build path is incomplete. Cannot find the class file for javafx.scene.Node. Fix the build path then try building this project    org.osate.ge.gef.ui        Unknown    Java Problem
The project was not built since its build path is incomplete. Cannot find the class file for javafx.scene.Node. Fix the build path then try building this project    org.osate.ge.tests        Unknown    Java Problem
The project was not built since its build path is incomplete. Cannot find the class file for javafx.scene.Parent. Fix the build path then try building this project    org.osate.ge.gef        Unknown    Java Problem
The type javafx.scene.Node cannot be resolved. It is indirectly referenced from required .class files    GefAgeDiagram.java    /org.osate.ge.gef.ui/src/org/osate/ge/gef/ui/diagram    line 1    Java Problem
The type javafx.scene.Node cannot be resolved. It is indirectly referenced from required .class files    JavaFXBot.java    /org.osate.ge.tests/src/org/osate/ge/tests/fx    line 1    Java Problem
The type javafx.scene.Parent cannot be resolved. It is indirectly referenced from required .class files    BaseConnectionNode.java    /org.osate.ge.gef/src/org/osate/ge/gef    line 1    Java Problem

JavaFX 17.0.3 is LTS, and they want to sell it.

(I'm also trying a new laptop with M1Pro a.k.a. aarch64.)

Ehsan ahmad

unread,
May 9, 2022, 8:40:54 AM5/9/22
to Brian Larson, OSATE
Hi Brian,
JAVAFX 17.0.1 solved these issues for me.





--
Best Regards,

Ehsan Ahmad
Tech. Dr. PhD, Computer Science and Technology 

Philip Alldredge

unread,
May 9, 2022, 8:42:17 AM5/9/22
to Ehsan ahmad, Brian Larson, OSATE
FYI. I've used 17.0.2 on windows successfully.

Philip Alldredge
Principal Research Scientist
Rotorcraft Systems Engineering and Simulation Center
University of Alabama in Huntsville
VBH A-4

Ehsan ahmad

unread,
May 9, 2022, 9:03:39 AM5/9/22
to Philip Alldredge, Brian Larson, OSATE
Yes,
JavaFX 17.0.2 also works for me on Macbook Air M1. 

Steve Vestal

unread,
May 9, 2022, 9:29:26 AM5/9/22
to os...@googlegroups.com

Brian, are you using this in a plugin development environment in Eclipse, writing plugins?  You may need to do some configuration to access javafx correctly, e.g., https://www.javatpoint.com/javafx-with-eclipse, https://pragmaticways.com/how-to-add-javafx-to-eclipse-the-easy-way/

OpenPGP_signature

Lutz Wrage

unread,
May 9, 2022, 10:17:00 AM5/9/22
to OSATE
Do the javafx libraries show up in  "Plug-in Dependencies" in the package explorer for the failing projects?
Reply all
Reply to author
Forward
0 new messages