I can confirm that problem on my linux installs too. That problem was a recent security innovation in Java so that one launch file could only launch programs signed by a single source. The workaround is to create seperate launch files for each signing source. I believe that the creator of the program did this a while back, but I guess the signing of a package changed. (If memory serves, one of them is signed to Steve and the other to unknown)
The solution for us as end users is to install the additional java packages to our sun/oracle java install.
You need the following libraries: http://download.java.net/media/jai-imag ... lease/1.1/
(Image-IO)http://download.java.net/media/jai/buil ... ase/1_1_3/
(Java Advanced Imaging)
Download the appropriate files for your system. (Get the linux jre .bin files for either i586 or 64 bit depending on your system) The installation instructions are also in the directory. I don't know where Ubuntu puts the JRE, but hopefully you (or a search engine) can find that. Hopefully it will all be clear. If java is installed in a system directory (i.e. not your home directoy, so you don't have write privs), you will need to install the command with the friendly neighborhood sudo in front.
One problem I noticed with this process is that the Image-IO file for 64 bit linux is corrupt. It may be for the 32 bit system too. The solution to this is to run the following command in the directory that contains the download:
sed s/+215/-n+215/ jai_imageio-1_1-lib-linux-amd64-jre.bin > jai_imageio-1_1-lib-linux-amd64-jre-fixed.bin (change "amd64" to "i586" if appropriate)
That creates a new, correct file leaving the original intact. When installing imageio, use this new file.
Then, just download BookScanWizard from sourceforge and follow the readme in the directory. I find that I need to launch it with a heap size bigger than the suggested 1024, so I just add 500 to that. (Like most high-level programming languages, we end up with a ton of memory use) You can launch the program via the terminal, alt-f2, or manually enter the launch command to your menu.
I hope this works for you and others. I am running Debian Sid with openbox, which has no Oracle java (thanks to Oracle for changing yet another ) so I installed the JRE manually and used the update-alternatives system to link things together. This is what worked for me. Hopefully it works for you.
The advantage of this approach is that you don't need to be on the net.
I really like the program. Although I know how to do color balance, lens correction, rotate, crop, and correct keystoning with imagemagick, BSW makes it so much simpler and saves a lot of input time!
I'll check this thread to see if you have any questions.