<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent changes to patches</title><link href="https://sourceforge.net/p/jsmooth/patches/" rel="alternate"/><link href="https://sourceforge.net/p/jsmooth/patches/feed.atom" rel="self"/><id>https://sourceforge.net/p/jsmooth/patches/</id><updated>2011-12-02T21:08:18Z</updated><subtitle>Recent changes to patches</subtitle><entry><title>Expand environment variables in classpath and jre path</title><link href="https://sourceforge.net/p/jsmooth/patches/13/" rel="alternate"/><published>2011-12-02T21:08:18Z</published><updated>2011-12-02T21:08:18Z</updated><author><name>Timothy Jamison</name><uri>https://sourceforge.net/u/xpqjbxa/</uri></author><id>https://sourceforge.net7db16e674fee8662b04c22fca3879c969d1f585e</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;This patch modified jsmooth-0.9.9-7 for the .exe wrapper to expand environment variables within the classpath and the bundled JRE path at run time.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Patch for "Scanning directories for JAR files"</title><link href="https://sourceforge.net/p/jsmooth/patches/12/" rel="alternate"/><published>2010-02-07T20:56:51Z</published><updated>2010-02-07T20:56:51Z</updated><author><name>Tobias Baum</name><uri>https://sourceforge.net/u/tobiasbaum/</uri></author><id>https://sourceforge.netc0e0b157515bbc9d897921ef2b3d7c0bbd50b423</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;This is a patch for tracker item #1432057&lt;br /&gt;
I patched the skeletons so that they use all .jar-files in each directory entry on the classpath. When the classpath entry is no directory, everything works as before. I did not patch the GUI (I don't use it for the classpath anyway because of bug #866154), so you have to edit the xml-file manually.&lt;/p&gt;
&lt;p&gt;The attachment contains only the changed sources. I wanted to include the binaries, too, but sourceforge didn't let me, because the file was too big. So good luck compiling and linking yourself (I had quite a hard time figuring it out). Does anyone know a little overhead way of posting patched data bigger than 256k to sourceforge?&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Use memory mapped I/O instead of loading entire jar into mem</title><link href="https://sourceforge.net/p/jsmooth/patches/11/" rel="alternate"/><published>2009-11-16T17:19:26Z</published><updated>2009-11-16T17:19:26Z</updated><author><name>jazzz</name><uri>https://sourceforge.net/u/jazvw/</uri></author><id>https://sourceforge.netedb33feb5614fc8c4e2cfdc4c911a753588ee4ab</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Use memory mapped I/O instead of loading entire jar into Java memory. This solves OutOfMemoryError when running JSmooth on Win32 with several hundred MB JAR files.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Enable a vmparameter= in .jsmooth config files</title><link href="https://sourceforge.net/p/jsmooth/patches/10/" rel="alternate"/><published>2009-10-16T13:29:20Z</published><updated>2009-10-16T13:29:20Z</updated><author><name>Florian Buehlmann</name><uri>https://sourceforge.net/u/fbuehlmann/</uri></author><id>https://sourceforge.net5baa0b2ade212fc1868919fb2bc762bc49007a7e</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Add the possibility to pass any possible java parameter to the jvm by adding a line like "vmparameter=-Xmx256m -Xmn128m".&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Create x64 binaries</title><link href="https://sourceforge.net/p/jsmooth/patches/9/" rel="alternate"/><published>2009-10-16T13:25:48Z</published><updated>2009-10-16T13:25:48Z</updated><author><name>Florian Buehlmann</name><uri>https://sourceforge.net/u/fbuehlmann/</uri></author><id>https://sourceforge.netb7ac86d36b0eafeb528b9f400af9b95fed189619</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Create 64bit binaries for all skeleton wrappers except the autodownload wrapper.&lt;br /&gt;
If you are interested in these binaries I can send you the sources and the compiled binaries.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Make jsmoothcmd support absolute paths inside .jsmooth files</title><link href="https://sourceforge.net/p/jsmooth/patches/8/" rel="alternate"/><published>2009-08-14T23:03:04Z</published><updated>2009-08-14T23:03:04Z</updated><author><name>A-1234</name><uri>https://sourceforge.net/u/a-1234/</uri></author><id>https://sourceforge.netff850ae561a466451bd8eb53308e8f75492deb4a</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Our .jsmooth files get generated by build scripts, and paths in the files (to JDK, classpath, etc.) produced by the scripts are absolute.&lt;/p&gt;
&lt;p&gt;When we used jsmoothgen.exe to process these generated files, it worked fine.&lt;br /&gt;
But when I tried jsmoothcmd.exe to do the same (and also tried the JSmooth ant task) -- it failed with error messages that JSmooth could not resolve paths to JDK and other jars.&lt;/p&gt;
&lt;p&gt;The GUI version of JSmooth converts absolute paths to relative when it loads the model from a .jsmooth file.&lt;/p&gt;
&lt;p&gt;So I've just added this 1 line into net.charabia.jsmoothgen.application.cmdline.CommandLine to do the same and it solved the problem (the command line JSmooth util now works OK with our files):&lt;/p&gt;
&lt;p&gt;model.normalizePaths(basedir, true);&lt;/p&gt;
&lt;p&gt;The modified CommandLine.java file is attached.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>allow java properties without '-D'</title><link href="https://sourceforge.net/p/jsmooth/patches/7/" rel="alternate"/><published>2009-03-26T19:25:54Z</published><updated>2009-03-26T19:25:54Z</updated><author><name>Steven Drinovsky</name><uri>https://sourceforge.net/u/sdrinovsky/</uri></author><id>https://sourceforge.net82a894790499fcc66ba91091d4528bc26c4b4b7f</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Allows you to enter a Java Property that starts with a '-' but not '-D' by entering the property (including the leading '-') in the name field on the Java Property Editor.&lt;br /&gt;
Some examples would be&lt;/p&gt;
&lt;p&gt;-Xrs&lt;br /&gt;
-splash:splash.png&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Add java system properties over the command line</title><link href="https://sourceforge.net/p/jsmooth/patches/6/" rel="alternate"/><published>2008-12-24T07:55:04Z</published><updated>2008-12-24T07:55:04Z</updated><author><name>Florian Buehlmann</name><uri>https://sourceforge.net/u/fbuehlmann/</uri></author><id>https://sourceforge.net9b6323fe2cf7c68d8603c788b0a061196cbbb788</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Pass all "-Dkey=value" parameters on the command line to the vm.&lt;br /&gt;
To do this replace the addUserArgument method from ResourceManager with the attached one.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>JSmooth 32 bits with alpha channel icon support</title><link href="https://sourceforge.net/p/jsmooth/patches/5/" rel="alternate"/><published>2008-09-30T23:14:52Z</published><updated>2008-09-30T23:14:52Z</updated><author><name>Mickael Guessant</name><uri>https://sourceforge.net/u/mguessan/</uri></author><id>https://sourceforge.net9d2216ea8efe74e24f6b87a0353856d603574c27</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;I use Jsmooth on Davmail, this tool is just great (single process, easy to use, ant task...).&lt;/p&gt;
&lt;p&gt;Yet I noticed that the exe icon does not take alpha channel into account.&lt;/p&gt;
&lt;p&gt;I wrote a small patch to add 32 bit icon to Jsmooth :&lt;br /&gt;
- changed icocodec to load 32 bits ico images&lt;br /&gt;
- created a ResIcon32 class to handle exe resource output&lt;br /&gt;
- also had to patch ExeCompiler and ExecutableIcon to use ImageIO to load png images and call ResIcon32 for output&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Execute in Headless Mode without Exception</title><link href="https://sourceforge.net/p/jsmooth/patches/4/" rel="alternate"/><published>2006-08-03T09:12:41Z</published><updated>2006-08-03T09:12:41Z</updated><author><name>Dirk Materlik</name><uri>https://sourceforge.net/u/materlik/</uri></author><id>https://sourceforge.net5890241ec6199b7e93cf2a3410d12c6931f41e04</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;When using JSmooth 0.9.7 in headless mode, an exception will be thrown &lt;br /&gt;
in line 236 of ExeCompiler.java, because a dummy JLabel instance is &lt;br /&gt;
created for a MediaTracker.&lt;/p&gt;
&lt;p&gt;I simply commented out lines 236 to 243 inclusive; using the media &lt;br /&gt;
tracker is not necessary, at least if the .ico file is supported by the ICO &lt;br /&gt;
decoder contained in JSmooth (it blocks until the .ico file is read, anyway).&lt;/p&gt;
&lt;p&gt;After making this small change and recompiling, I can now invoke &lt;br /&gt;
JSmooth on a headless Linux machine to build the .exe-Wrapper.&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>