Tutorials, howtos

Single JAR - .exe & mac app

By qless on Wednesday 02 June 2010 17:30 - Comments (4)
Categories: Java, Programming, Tutorial, Views: 2.727

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.


http://tweakers.net/ext/f/XP3CSykgjQuFN7ZF61RMIY08/thumb.jpg http://tweakers.net/ext/f/2HPHtZBBcCWr6tVUhfQNBdhb/thumb.jpg http://tweakers.net/ext/f/wffW4DOzFwy50ZtqqNqJHYYU/thumb.jpg

Netbeans - Single JAR

By qless on Sunday 30 May 2010 21:26 - Comments (6)
Categories: Java, Programming, Tutorial, Views: 5.115

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:
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:
netbeans build single jar

Next step would be building the windows exe and mac app bundle from this executable jar.

Wintercircus in 360° howto

By qless on Thursday 02 July 2009 09:16 - Comments (12)
Categories: Photography, Tutorial, Urbex, Views: 4.016

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:
http://tweakers.net/ext/f/KUDxctoMJxmSe4xd4YBLUmYi/full.jpg

How do I create such a flash?

Read more »