<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Deploying Standalone JavaFX Applications Without Runtime Dependencies</title>
	<atom:link href="http://www.excelsior-usa.com/blog/excelsior-jet/deploying-standalone-javafx-applications-without-runtime-dependencies/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.excelsior-usa.com/blog/excelsior-jet/deploying-standalone-javafx-applications-without-runtime-dependencies/</link>
	<description>Latest news and updates on Excelsior products and services</description>
	<lastBuildDate>Sat, 31 Dec 2011 21:16:36 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
	<item>
		<title>By: Dmitry Leskov</title>
		<link>http://www.excelsior-usa.com/blog/excelsior-jet/deploying-standalone-javafx-applications-without-runtime-dependencies/comment-page-1/#comment-2934</link>
		<dc:creator>Dmitry Leskov</dc:creator>
		<pubDate>Fri, 13 Nov 2009 04:11:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.excelsior-usa.com/blog/?p=414#comment-2934</guid>
		<description>@viktorn: No idea really. I have just run it on a legacy system (Celeron 2GHz/512MB RAM/Radeon 9550) with commit charge exceeding the physical memory size thanks to the memory pig called Firefox, and although it took almost forever to start it was responsive after that.

My only guess it that it may be JITting some classes on your system. You can check that as follows:

Modify the executable header to enable console. If you have Excelsior JET installed, just run 
&lt;code&gt;gui - JavaFX-1.2-samples.exe&lt;/code&gt; in the samples installation directory.

Run the sample using a bat file:
&lt;code&gt;set JETVMPROP=-Djet.jit.loud
JavaFX-1.2-samples.exe displayshelf.Main&lt;/code&gt;
On my system, it says:
&lt;code&gt;JITCompiler: compile $Proxy0
JITCompiler: compilation finished in 31ms, classes: 1
*** JIT: $Proxy1
JITCompiler: compile $Proxy1
JITCompiler: compilation finished in 31ms, classes: 1
*** JIT: $Proxy2
JITCompiler: compile $Proxy2
JITCompiler: compilation finished in 16ms, classes: 1
*** JIT: $Proxy3
JITCompiler: compile $Proxy3
JITCompiler: compilation finished in 31ms, classes: 1
*** JIT: $Proxy4
JITCompiler: compile $Proxy4
JITCompiler: compilation finished in 32ms, classes: 1
JITCompiler: total compilation time: 141ms, classes: 5
&lt;/code&gt;
I would say 141 ms is negligible.</description>
		<content:encoded><![CDATA[<p>@viktorn: No idea really. I have just run it on a legacy system (Celeron 2GHz/512MB RAM/Radeon 9550) with commit charge exceeding the physical memory size thanks to the memory pig called Firefox, and although it took almost forever to start it was responsive after that.</p>
<p>My only guess it that it may be JITting some classes on your system. You can check that as follows:</p>
<p>Modify the executable header to enable console. If you have Excelsior JET installed, just run<br />
<code>gui - JavaFX-1.2-samples.exe</code> in the samples installation directory.</p>
<p>Run the sample using a bat file:<br />
<code>set JETVMPROP=-Djet.jit.loud<br />
JavaFX-1.2-samples.exe displayshelf.Main</code><br />
On my system, it says:<br />
<code>JITCompiler: compile $Proxy0<br />
JITCompiler: compilation finished in 31ms, classes: 1<br />
*** JIT: $Proxy1<br />
JITCompiler: compile $Proxy1<br />
JITCompiler: compilation finished in 31ms, classes: 1<br />
*** JIT: $Proxy2<br />
JITCompiler: compile $Proxy2<br />
JITCompiler: compilation finished in 16ms, classes: 1<br />
*** JIT: $Proxy3<br />
JITCompiler: compile $Proxy3<br />
JITCompiler: compilation finished in 31ms, classes: 1<br />
*** JIT: $Proxy4<br />
JITCompiler: compile $Proxy4<br />
JITCompiler: compilation finished in 32ms, classes: 1<br />
JITCompiler: total compilation time: 141ms, classes: 5<br />
</code><br />
I would say 141 ms is negligible.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dmitry Leskov</title>
		<link>http://www.excelsior-usa.com/blog/excelsior-jet/deploying-standalone-javafx-applications-without-runtime-dependencies/comment-page-1/#comment-2933</link>
		<dc:creator>Dmitry Leskov</dc:creator>
		<pubDate>Fri, 13 Nov 2009 03:58:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.excelsior-usa.com/blog/?p=414#comment-2933</guid>
		<description>@lukazb, Ole: That&#039;s a very good question. It seems that I was a bit ahead-of-time (pun intended) with this announcement. For some reason, I assumed that the JavaFX Runtime license allows redistribution, just like the JRE binary license, especially given the Sun&#039;s promises to open-source it. Now I see that it is not the case, in particular due to third-party code such as media codecs, and Sun has other things to do at the moment, so I do not see this resolving any time soon. :(</description>
		<content:encoded><![CDATA[<p>@lukazb, Ole: That&#8217;s a very good question. It seems that I was a bit ahead-of-time (pun intended) with this announcement. For some reason, I assumed that the JavaFX Runtime license allows redistribution, just like the JRE binary license, especially given the Sun&#8217;s promises to open-source it. Now I see that it is not the case, in particular due to third-party code such as media codecs, and Sun has other things to do at the moment, so I do not see this resolving any time soon. <img src='http://www.excelsior-usa.com/blog/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: viktorn</title>
		<link>http://www.excelsior-usa.com/blog/excelsior-jet/deploying-standalone-javafx-applications-without-runtime-dependencies/comment-page-1/#comment-2930</link>
		<dc:creator>viktorn</dc:creator>
		<pubDate>Mon, 09 Nov 2009 16:00:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.excelsior-usa.com/blog/?p=414#comment-2930</guid>
		<description>That&#039;s cool!

Any idea why the DisplayShelf sample is so sluggish? The other samples run very smoothly (for being JavaFX)..</description>
		<content:encoded><![CDATA[<p>That&#8217;s cool!</p>
<p>Any idea why the DisplayShelf sample is so sluggish? The other samples run very smoothly (for being JavaFX)..</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ole Lensmar</title>
		<link>http://www.excelsior-usa.com/blog/excelsior-jet/deploying-standalone-javafx-applications-without-runtime-dependencies/comment-page-1/#comment-2929</link>
		<dc:creator>Ole Lensmar</dc:creator>
		<pubDate>Mon, 09 Nov 2009 08:25:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.excelsior-usa.com/blog/?p=414#comment-2929</guid>
		<description>Sounds great! But I wonder the same as lukaszb; how is the javafx redistribution licensing handled?

regards!

/Ole
eviware.com</description>
		<content:encoded><![CDATA[<p>Sounds great! But I wonder the same as lukaszb; how is the javafx redistribution licensing handled?</p>
<p>regards!</p>
<p>/Ole<br />
eviware.com</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: lukaszb</title>
		<link>http://www.excelsior-usa.com/blog/excelsior-jet/deploying-standalone-javafx-applications-without-runtime-dependencies/comment-page-1/#comment-2927</link>
		<dc:creator>lukaszb</dc:creator>
		<pubDate>Sat, 07 Nov 2009 08:57:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.excelsior-usa.com/blog/?p=414#comment-2927</guid>
		<description>This would be what I was looking for, for a long time. But how is the licensing of javafx jars handled? As far as I know, you cannot redistribute javafx jar(s), so the only option is to let them be downloaded on application start, via JNLP preferably. I run Mac OS X so I cannot see Excelsior JET at work my self.</description>
		<content:encoded><![CDATA[<p>This would be what I was looking for, for a long time. But how is the licensing of javafx jars handled? As far as I know, you cannot redistribute javafx jar(s), so the only option is to let them be downloaded on application start, via JNLP preferably. I run Mac OS X so I cannot see Excelsior JET at work my self.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

