Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add JavaFX installation notes #6679

Merged
merged 3 commits into from
Jul 12, 2020
Merged

Add JavaFX installation notes #6679

merged 3 commits into from
Jul 12, 2020

Conversation

koppor
Copy link
Member

@koppor koppor commented Jul 9, 2020

Fixes #6678.

Up to now, we claimed that JavaFX magically works. One developer now showed up and said that plain OpenJDK does not work. On my machine, I always had to use LibericaJDK.

This PR makes that explicit.

Note that this change is only needed if developers use IntelliJ's internal build system. When executing JabRef using gradle, the binaries from maven central are used.

Let my quote https://openjfx.io/openjfx-docs/:

image

Since we claim that using the internal build system, we should also make the usage of it smooth.

image

Alternatively, we could keep the JDK installation part as is and move the advanced installation stuff to the IntelliJ part. IMHO, this is more confusing than keeping the JDK setup in one place in the howto.

  • Change in CHANGELOG.md described (if applicable)
  • Tests created for changes (if applicable)
  • Manually tested changed features in running JabRef (always required)
  • Screenshots added in PR description (for UI changes)
  • Checked documentation: Is the information available and up to date? If not created an issue at https://github.com/JabRef/user-documentation/issues or, even better, submitted a pull request to the documentation repository.

@tobiasdiez
Copy link
Member

I have only the jdk installed (via zulu distro) and no problem with JavaFX. Thus I wouldn't phrase it that it is really needed (I have no problem with recommend LibericaJDK).

(Also the issue linked wasn't about JavaFX - the problem was probably that the resource folder wasn't specified correctly and thus the language files were not found.)

@Siedlerchr Siedlerchr merged commit 21ef414 into master Jul 12, 2020
@Siedlerchr Siedlerchr deleted the add-javafx-notes branch July 12, 2020 12:00
Siedlerchr added a commit that referenced this pull request Jul 13, 2020
* upstream/master:
  Add link to homepage of Gradle Test Logger Plugin
  getAgency moved from DOI to DoiFetcher (#6683)
  Update teaching.md (#6681)
  Add JavaFX installation notes (#6679)
  Typos in teaching.md (#6680)
michaellass added a commit to michaellass/AUR that referenced this pull request Dec 26, 2020
Notes:
* Remove patch for jabrefHost.py which is now included upstream.
* Update start script.
* Update StartupWMClass in desktop file.
* Bump required JDK version to 14. Officially, version 15 is required
  but 14 still seems to work. I cannot test 13 anymore and there is only
  a single JDK 13 package in AUR, so let's drop support for that.
* In contrast to the devdocs, javafx is not required to build jabref
  when using gradle. See JabRef/jabref#6679.
archlinux-github pushed a commit to archlinux/aur that referenced this pull request Jul 28, 2022
Notes:
* Remove patch for jabrefHost.py which is now included upstream.
* Update start script.
* Update StartupWMClass in desktop file.
* Bump required JDK version to 14. Officially, version 15 is required
  but 14 still seems to work. I cannot test 13 anymore and there is only
  a single JDK 13 package in AUR, so let's drop support for that.
* In contrast to the devdocs, javafx is not required to build jabref
  when using gradle. See JabRef/jabref#6679.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Can't find bundle for base name l10n/JabRef, locale en
3 participants