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

    Loading...
  1. Dashboard
  2. Undefined Space
  3. OpenJFX
  4. Building OpenJFX

Page History

Versions Compared

Old Version 28

changes.mady.by.user Steve Northover

Saved on Jun 27, 2013

compared with

New Version 29

changes.mady.by.user Steve Northover

Saved on Jun 27, 2013

  • Previous Change: Difference between versions 27 and 28
  • Next Change: Difference between versions 29 and 30
  • View Page History

Key

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

...

Thats's all there is to it.  You can now begin editing source files and doing command line development.  If you are like us, you'll want to develop using your IDE of choice. 

Coming Soon:

...

Using and IDE with OpenJFX

Despite the fact that most of the major IDE's support gradle directly, we have decided to provide pre-generated IDE configuration files in order to make using an IDE smooth and painless.  .

IMPORTANT: Ensure that you do not have gradle plugins for NetBeans or Eclipse installed.  They will conflict with the pre-generated IDE files.

Get a 32-bit version of the JDK

...

Many developers are currently using NetBeans to develop both Java and native code.  NetBeans projects have been configured for both.  Native projects in NetBeans are currently not configured to build using either Make or gradle.
Here are the steps to use NetBeans:
  • Edit netbeans.conf
  • Invoke NetBeans
  • Add the JDK8 
  • Import NetBeans projects
  • Rebuild
  • Run sample code
  • Use Run sample code with grade built shared libraries (optional)

Edit netbeans.conf

We have found the nightly versions of NetBeans to be unstable under JDK8, but fine otherwise.  Further, NetBeans needs to be told not to report errors when private JDK classes referenced.  The netbeans.conf file is located in the etc directory of your NetBeans install.

**** RAW NOTES ***
2) Edit NetBeans.conf
    - launch NB under JDK7
        - netbeans_jdkhome="/Library/Java/JavaVirtualMachines/jdk1.7.0_11.jdk/Contents/Home"
    - make NB not fail when you access Sun hidden classes
        -add -J-da

 You will edit netbeans_default_options and netbeans_jdkhome.

  • Change netbeans_default_options to remove "-J-ea" and add "-J-da -J-DCachingArchiveProvider.disableCtSym=true".  It does not hurt to increase memory using "-J-Xmx1024m".
  • Change netbeans_jdkhome to
netbeans_default_options
3) invoke NB
4) add JDK8 configuration
    - ... describe dialogs needed here ...
5) import projects
    - ... describe paths to projects
6) rebuid
  • point to a JDK7 JVM.

Here is a sample file for the Mac.  Your Windows and Linux default options might be a bit different.

Code Block
# Options used by NetBeans launcher by default:
# (can be overridden by explicit command line switches)
#
# Note that default -Xmx and -XX:MaxPermSize are selected for you automatically.
# You can find these values in var/log/messages.log file in your userdir.
# The automatically selected value can be overridden by specifying -J-Xmx or
# -J-XX:MaxPermSize= here or on the command line.
#
# If you specify the heap size explicitly, you may also want to enable
# Concurrent Mark & Sweep garbage collector.
# (see http://wiki.netbeans.org/FaqGCPauses)
#
netbeans_default_options="-J-client -J-Xss2m -J-Xms32m -J-XX:PermSize=32m -J-Xmx1024m -J-da -J-DCachingArchiveProvider.disableCtSym=true -J-Dnetbeans.logger.console=true -J-Dapple.laf.useScreenMenuBar=true -J-Dapple.awt.graphics.UseQuartz=true -J-Dsun.java2d.noddraw=true -J-Dsun.java2d.dpiaware=true -J-Dsun.zip.disableMemoryMapping=true -J-Dplugin.manager.check.updates=false -J-Dnetbeans.extbrowser.manual_chrome_plugin_install=yes"
# Default location of JDK:
# (set by installer or commented out if launcher should decide)
#
# It can be overridden on command line by using --jdkhome <dir>
# Be careful when changing jdkhome.
# There are two NetBeans launchers for Windows (32-bit and 64-bit) and
# installer points to one of those in the NetBeans application shortcut 
# based on the Java version selected at installation time.
#
netbeans_jdkhome="/Library/Java/JavaVirtualMachines/jdk1.7.0_11.jdk/Contents/Home"

 

Invoke NetBeans

Note that before you invoke NetBeans, you may need to clear your old defaults and start with a fresh NetBeans install.
<IMAGE OF NB>


Add the JDK8 Configuration

<IMAGE OF JDK>

Import the NetBeans Projects

<IMAGE OF NB PROJECTS>

Rebuild

<IMAGE OF NB WITH NO RED SQIGGLES>

   - wait, it takes forever (currently builders and web have errors - ignore them)
7) test out running/debugging

Run Sample Code

<IMAGE>
   - ... create a new project, set dependencies, set library path so correct DLL's are used ...

Run Sample Code with gradle built shared libraries

<IMAGE>**** END RAW NOTES *****
*THE FOLLOWING IS NO LONGER TRUE*

...

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.

  • Kolekti ThemeBuilder Powered by Atlassian Confluence 8.5.23
  • Kolekti ThemeBuilder printed.by.atlassian.confluence
  • Report a bug
  • Atlassian News
Atlassian
Kolekti ThemeBuilder EngineAtlassian Confluence
{"serverDuration": 340, "requestCorrelationId": "7e6de0a9c18c2876"}