Giter Club home page Giter Club logo

Comments (1)

edubkendo avatar edubkendo commented on July 24, 2024

Yes, jdk7 includes native packaging tools but NOT the upgrade that allows us to use them on non-javafx apps which. You might think we ARE writing javafx apps, but unfortunately, only javafx apps written in java and launched by the javafx launcher count, as far as the older tools were concerned.

The update to the packaging tools I'm referring to was supposed to have been backported into jdk7, as early as jdk7u10, but it didn't happen. I've kept an eye on it since, but up until even a month ago, it had still never happened and my understanding is that it won't.

Then, there was talk about pulling out these packaging tools and making them available via Maven.Central for anyone to download, and I was going to integrate the native packaging with that, but again, it never happened the last I had checked.

But, it's really not a huge deal. You only need a copy of JDK8 to do the actual packaging for you. As far as which JRE gets packaged with the app, that can be set, (in other words your app can still be packaged with jdk7, even though 8 does the packaging) but you will need to write your own packaging task in that case. You can look at my code here, and the example in the jruby wiki: Packaging Native Installers with the JavaFX Ant Tasks to see how to do it. For any non-trivial app this would probably be necessary anyways because the number of optimizations, customizations and configurations needed to have this turn out professionally is pretty crazy. For example, people have written about what it takes to get one of these into the Mac App store, and its a good bit of work.

from jrubyfx.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.