Jar available at http://dl.dropbox.com/u/10919879/roller.jar
After writing and testing my program with Eclipse’s built-in run Utilities, I decided it was time to export and distribute. So I go to File>Export>Runnable JAR and designate the class whose main method I want to invoke. Everything seems to be going off without a hitch, until I try to actually run the JAR.
Error: Could not find or load main class C:\Users\Matt\Documents\My Dropbox\Publ
ic\roller.jar
Contents of roller.jar
dice/Roller$RollData.class
dice/Roller.class
META-INF/MANIFEST.MF
contents of META-INF\MANIFEST.MF:
Manifest-Version: 1.0
Class-Path: .
Main-Class: dice.Roller
What’s going on, and how do I fix it?
It’s not a problem with your jar. It’s a problem with OS setting that launches jar files incorrectly. I don’t know if currently on Windows after installing Java it will be correctly configured automatically and why it isn’t on your system. It may require editing registry to set jar files to be launched with
java -jarcommand.You can use application that converts JARs to EXEs if you’re going to distribute it only to users with Windows.