• Home
    • View
    • Login
    This page
    • Normal
    • Export PDF
    • Export Word
    • Attachments
    • Page Information

    Loading...
  1. Dashboard
  2. OpenJFX
  3. Main
  4. Getting Started
  5. Developing OpenJFX
  6. Using an IDE

Page History

Versions Compared

Old Version 33

changes.mady.by.user Nir Lisker

Saved on Jul 03, 2022

compared with

New Version 34

changes.mady.by.user Nir Lisker

Saved on Jul 03, 2022

  • Previous Change: Difference between versions 32 and 33
  • Next Change: Difference between versions 34 and 35
  • View Page History

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Eclipse is a popular IDE that is used by many committers to develop Java code. Eclipse project files (.project and .classpath) have been created and checked into the repository. You should use the latest Eclipse version, or at least a version that supports JDK N-1 (for OpenJFX N) after patching (see below on patching).

It's recommended that location of the local git repository not be inside the Eclipse workspace directory.

OpenJFX is built using Gradle, which uses the javac compiler (even when run through Eclipse), and uses the Gradle wrapper to specify its current version. Various tasks, such as testing, are also configured through Gradle. However, you can still use Eclipse's compiler (ECJ) to take advantage of its speed as an incremental compiler, and of Eclipse's faster unit tests runner. Gradle is mandatory for the following phases:

...

What this process does is add the Gradle nature and build command to the .project files. This means that these files are now different than the ones in the repo. Additionally, the .settings folder for each project will contain a Buildship pref file. You will need to resolve the conflicts with the upstream repo.

Using EGit (TODO this section)

It's recommended that location of the local git repository not be inside the Eclipse workspace directory.

Configure Eclipse to use the latest JDK

...

Overview
Content Tools
ThemeBuilder

Terms of Use • License: GPLv2 • Privacy • Trademarks • Contact Us

Powered by a free Atlassian Confluence Open Source Project License granted to https://www.atlassian.com/software/views/opensource-community-additional-license-offer. Evaluate Confluence today.

  • Adaptavist ThemeBuilder Powered by Atlassian Confluence 7.13.8
  • Adaptavist ThemeBuilder printed.by.atlassian.confluence
  • Report a bug
  • Atlassian News
Atlassian
Adaptavist ThemeBuilder EngineAtlassian Confluence
{"serverDuration": 218, "requestCorrelationId": "fe143f823f908e1d"}