Tutorials, howtos
Single JAR - .exe & mac app
And now the second part (see http://arnoraps.tweakblog.../netbeans-single-jar.html ) how to create a user-friendly version of your executable jar.
For Windows .exe use
Launch4j Can be run on Windows, Mac and Linux
For Mac, download the Jar Bundler ( a part of Xcode) here
http://developer.apple.com/technologies/tools/ Can only be run on Mac
In both programs you'll have to set the location of your fat single jar, set some details on minimum Java version and of course a nice little icon.

For Windows .exe use
Launch4j Can be run on Windows, Mac and Linux
For Mac, download the Jar Bundler ( a part of Xcode) here
http://developer.apple.com/technologies/tools/ Can only be run on Mac
In both programs you'll have to set the location of your fat single jar, set some details on minimum Java version and of course a nice little icon.
Netbeans - Single JAR
Netbeans is one of the free great Java IDE's, but its default build creates a dist folder with a small jar and a subfolder with the libraries.
In eclipse I had a plugin called "fat-jar" which would build one big jar. In Netbeans this is possible with a small piece of xml config in the build.xml: (add at the end, before the closing project tag)
code:
Now after your development, testing you can build a single, executable, jar file, by right mouse clicking on the build.xml file and selecting the proper target:

Next step would be building the windows exe and mac app bundle from this executable jar.
In eclipse I had a plugin called "fat-jar" which would build one big jar. In Netbeans this is possible with a small piece of xml config in the build.xml: (add at the end, before the closing project tag)
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
| <target name="package-for-store" depends="jar">
<!-- Change the value of this property to be the name of your JAR,
minus the .jar extension. It should not have spaces.
<property name="store.jar.name" value="MyJarName"/>
-->
<property name="store.jar.name" value="VDSL2tool"/>
<!-- don't edit below this line -->
<property name="store.dir" value="store"/>
<property name="store.jar" value="${store.dir}/${store.jar.name}.jar"/>
<echo message="Packaging ${application.title} into a single JAR at ${store.jar}"/>
<delete dir="${store.dir}"/>
<mkdir dir="${store.dir}"/>
<jar destfile="${store.dir}/temp_final.jar" filesetmanifest="skip">
<zipgroupfileset dir="dist" includes="*.jar"/>
<zipgroupfileset dir="dist/lib" includes="*.jar"/>
<manifest>
<attribute name="Main-Class" value="${main.class}"/>
</manifest>
</jar>
<zip destfile="${store.jar}">
<zipfileset src="${store.dir}/temp_final.jar"
excludes="META-INF/*.SF, META-INF/*.DSA, META-INF/*.RSA"/>
</zip>
<delete file="${store.dir}/temp_final.jar"/>
</target> |
Now after your development, testing you can build a single, executable, jar file, by right mouse clicking on the build.xml file and selecting the proper target:

Next step would be building the windows exe and mac app bundle from this executable jar.
Wintercircus in 360° howto
One of the lenses in my collection is a 8 mm Peleng fisheye. The fisheye effect can be very nice when used with some caution, but one can use this little heavy russian gem also for 360 degrees panoramas.
Click the image for the flash panorama:

How do I create such a flash?
Read more »
Click the image for the flash panorama:

How do I create such a flash?
Read more »