Deployment
Igor Nekrestyanov
igor.nekrestyanov at oracle.com
Mon Apr 23 10:42:42 PDT 2012
Hi,
> I'm sorry I thought this issues were known so I didn't report them.
I'll report the issue to Jira than.
Many registration issues have different "roots" whilst appear to be
similar on a surface.
Thank you for your help!
>
> As for issue B wouldn't it be possible to install both 32bit and 64bit JVM for users that have 64 bit PCs?
This is one option.
Complications are:
- double download size and not just for users of 64 bit platforms
(how do we detect what user needs)
- user may want to have different JREs
(e.g. experiment with beta build, etc.)
- Good user experience requires use of single (32-bit?) installer.
Historically installer changes take long time and any bugs there
are highly visible (as everyone goes through install step)
This is significant amount of work for install team.
- Technical complications related to the build infrastructure.
We use distributed build systems (more than one) and build on
different platforms separately. Full build on windows is taking hours.
For "true" combo installer we will need to build 32 and 64 bit
separately, then import 64 bit artifacts and build combo installer.
Possible but this is non trivial technical effort given number of
impacted teams.
> I think most users aren't aware what 64bit/32bit is, and the best would be if this was transparent to the user. Would it be possible to autodetect this?
This is what we exploring as short term solution - be more explicit what user needs if we can detect it.
This applies to both message in the web page and landing page where user need to pick JRE/JavaFX to download.
-igor
>
> Thanks, best regards,
>
> Sent from my iPad
>
> On 20/04/2012, at 06:55, Igor Nekrestyanov<igor.nekrestyanov at oracle.com> wrote:
>
>> We are working on improving deployment experience but obviously more work is needed.
>> There is no need to argument for it.
>>
>> But we really need more specific complains/ideas/suggestions/feedback from you guys.
>> Please share what are specific pain points you are facing.
>>
>> For the sake of clarity it will help to structure them to separate different "similar" topics:
>>
>> 1) Runtime deployment/installation issues
>>
>> If application does not attempt to launch because "javafx runtime need to be installed" and
>> you are sure it is installed then it falls into this bucket.
>>
>> Obviously it impacts overall deployment experience but we hope these issues will be less critical
>> in near future once JavaFX will be part of Java Runtime.
>>
>> 2) Standalone application deployment issues
>>
>> E.g. redistribution of javafx with the application, wrapping as .exe file, etc.
>>
>> 3) Deployment issues for apps embedded in the browser/webstart
>>
>> E.g. runtime failures, signing issues, bad APIs, etc.
>>
>> So far (quite unfortunate) we do not have many deployment-related issues reported to the JIRA from outside of Oracle,
>> and many of existing reports are non detailed :(
>> Please tell us what does not work (and when), what features are missing, where and why UE is suboptimal, etc.
>> We are looking into every single bug report we get on deployment and trying to do this promptly.
>>
>> Most of reports we get are of the first kind (JavaFX-aware plugin/webstart artifacts are not properly registered)
>> and we had fixed a lot of them recently (in 2.1/7u4).
>> There are two big outstanding issues:
>>
>> A. Older JRE releases (including recent 6 updates!) are not fully aware of JavaFX Runtime
>> and installation of such JRE on the system that has JavaFX may corrupt the registry.
>> This is especially annoying as JRE 6 is being autoupdated and these updates may corrupt JavaFX installation.
>>
>> Changes had been done to JRE 6 installer to be more compatible with JavaFX and soon autoupdate will switch to JRE 7.
>> JavaFX will become part of JRE installation too. With all this we expect this issue to be much less frequent in the real world.
>>
>> B. Users of 64 bit Windows system tend to install 64 bit JRE and 64 plugin but most of browsers on these systems are 32-bit apps.
>> (Chrome and Firefox are 32 bit)
>>
>> We are looking into improving messaging to make it more for the user. Not sure what else can be done.
>>
>> I suspect that specific problem you are referring below is caused by installing 6u31 autoupdate on system that had FX.
>> Reinstallation of JavaFX should likely help to heal the registry.
>>
>> Please do not hesitate to report issues you are seeing with latest JavaFX builds (ideally to the JIRA) and help us to troubleshoot them
>> (these areas are very sensitive to the system configuration and setup). We will be happy to work with you to get to the bottom of them.
>> Do not wait for "next" build, sooner we know about the issue sooner we can resolve it.
>> And given the nature of these issues more people report them more likely we will have enough details to reproduce problem in house.
>>
>> Ideas, suggestions on what features might be useful or what changes in deployment architecture are needed are very welcome too,
>>
>> -igor
>>
>> On 4/18/12 1:42 PM, Pedro Duque Vieira wrote:
>>> Hi,
>>>
>>> I'm very concerned about the state of deployment in JavaFX. Just yesterday
>>> I tried the new example by Jim Weaver in
>>> http://learnjavafx.typepad.com/weblog/tweetbrowser.html.
>>> It doesn't work correctly in firefox nor chrome, only managed to make it
>>> work on IE 9 64bit. And it appears I'm not the only one.
>>>
>>> Also the state of application installers for Java doesn't seem that good
>>> either (I think).
>>>
>>> I think this is very critical, if the technology can't get to the users in
>>> a transparent, simple, reliable way than you'll almost certainly won't get
>>> it adopted.
>>>
>>> Thanks, best regards
>>>
More information about the openjfx-dev
mailing list