I was able to successfully package the files in the 2 JARs from OpenJUMP's
latest nightly build into a single JAR and execute it with a modified batch
file. I was not able to get the single JAR to execute when it included a
manifest file that designated the main class. I'll have to look into that.
This makes me suspect that I'm having a problem with Eclipse, or that
somehow I've messed up the source in my Eclipse Project. I will [1] update
my project with the latest code from the CVS repository. [2] Drink several
cold bottles of beer. [3] Report back to the list with my findings.
On a side note, it appears that OpenJUMP will run fine with a single JAR
file for the program and a batch script. If there is no good reason to have
2 JARS, why keep them?
The Sunburned Surveyor
On 2/21/07, Sunburned Surveyor <[EMAIL PROTECTED]> wrote:
The good news is that I just dowloaded the nightly build of OpenJUMP and
it sucessfully executed using the batch file.
The bad news is that this means I don't know how to properly build a JAR
file. :[
I'm going to extract the contents of the JAR from the nightly build and
see if I can repackage it into a JAR that executes. Perhaps this will help
me determine what my problem is.
The Sunburned Surveyor
On 2/21/07, Sunburned Surveyor <[EMAIL PROTECTED]> wrote:
>
> Larry,
>
> I'm starting to suspect that it isn't my build file. I used the JAR tool
> from the command line to build the a single JAR file from for OpenJUMP with
> and without a provided manifest file. Java still complains about not finding
> a main class if I execute the JAR created with the manifest, and if I run
> the batch file on the JAR file created without the manfiest.
>
> I'm going to download the nightly build now and see if it will work. I
> did check the JUMPWorkbench class, and it still has a main method. :]
>
> Thanks for your help.
>
> The Sunburned Surveyor
>
> P.S. - I find it odd that Vivid would move from a single JAR, to 2 jars,
> and then back to a single JAR. Perhaps I am looking at the worng version of
> JUMP. Maybe David or Ed will get back to us on this.
>
>
>
> On 2/21/07, Larry Becker <[EMAIL PROTECTED] > wrote:
> >
> > Sunburned,
> >
> > I have JUMP from November of last year and it had two jars, whereas
> > the version from 2004 that I still have has only one jar.
> >
> > What to do next depends on what mods you made to the build file. If
> > you started from scratch, there isn't much you can do. If you made
> > changes to one that was working, diff the files and back out changes
> > until it starts working again.
> >
> > regards,
> > Larry
> >
> > On 2/21/07, Sunburned Surveyor <[EMAIL PROTECTED] > wrote:
> > > Larry,
> > >
> > > I checked out the latest version of JUMP, and I think it has only a
> > single
> > > JAR for the program. It was the older versions of JUMP that had 2
> > JAR files,
> > > which is why OpenJUMP has 2.
> > >
> > > I think Vivid Solutions made the switch from 2 JARs to 1. I had
> > asked about
> > > the purpose for the 2 JARs before, and I think it had something to
> > do with
> > > the GUI code being pacakged in the "workbench" JAR, while to other
> > code was
> > > packaged in the "api" JAR.
> > >
> > > I could be wrong though.
> > >
> > > It sounds like my batch file is not the problem, but that my JAR
> > files are.
> > > I'm not sure what else to check, except for the fact that the main
> > class is
> > > in the right location in the JAR. Do you have any other suggestions?
> > >
> > > The Sunburned Surveyor
> > >
> > >
> > > On 2/21/07, Larry Becker < [EMAIL PROTECTED]> wrote:
> > > >
> > > > Hi Sunburned,
> > > >
> > > > Your bat file looks like the standard one shipped with
> > OpenJump. We
> > > > know that one works, right? You must have broken the build
> > process
> > > > itself. This is very easy to do. Ant is a wonderful tool, but
> > very
> > > > unforgiving. One can easily spend days debugging the build
> > script,
> > > > but perhaps I'm preaching to the choir, and you already have. :-)
> >
> > > >
> > > > I had a thought about the Manifest hack that I created. There may
> > > > be problems with it in OpenJump since I'm still building a single
> > > > Jump.jar in SkyJUMP instead of the core and api jars. Does anyone
> >
> > > > know why Vividsolutions changed to building two jars? I couldn't
> > see
> > > > any advantage, and so I didn't change. I never change working
> > code
> > > > unless there is a clear advantage, and that goes for build scripts
> >
> > > > too.
> > > >
> > > > regards,
> > > > Larry
> > > >
> > > > On 2/21/07, Sunburned Surveyor < [EMAIL PROTECTED]>
> > wrote:
> > > > > I'm having a very difficult time getting the JAR files I've
> > built from
> > > > > OpenJUMP's CVS to execute. At first I tried to modify Larry
> > Becker's
> > > > > manifest file so that you could execute the program by
> > double-clicking
> > > on
> > > > > the JAR file. When I couldn't get that to work I let Ant create
> > the
> > > default
> > > > > manifest file and I tried to launch the program with a BAT file.
> >
> > > > >
> > > > > I can't get either method to work. Java complains that it can't
> > find the
> > > > > main class. I've extracted my JAR file and verified that the
> > main class,
> > > > > JUMPWorkbench, exists and is in the appropriate location within
> > the JAR.
> > > > > I've double checked the classpath that I create in my BAT file.
> > I can't
> > > for
> > > > > the life of me figure out why this isn't working. (I must be
> > missing
> > > > > something obvious.)
> > > > >
> > > > > I haven't heard about any problems with the nightly build, so
> > I'm
> > > guessing
> > > > > there is nothing wrong with the code in the CVS repository. It's
> > got to
> > > be
> > > > > something that I'm doing wrong.
> > > > >
> > > > > I have pasted the contents of the BAT file below. I was hoping
> > one of
> > > you
> > > > > guys might be able to take a look and see if you can identify
> > the
> > > problem
> > > > > that I am having.
> > > > >
> > > > > Thanks a lot for the help.
> > > > >
> > > > > The Sunburned Surveyor
> > > > >
> > > > > BEGIN BAT FILE
> > > > >
> > > > >
> > > > >
> > > > > set LIB=../lib
> > > > >
> > > > > set
> > > > >
> > >
CLASSPATH=%LIB%/bsh-2.0b4.jar;%LIB%/Buoy.jar;%LIB%/Jama-1.0.1.jar;%LIB%/jdom.jar;%LIB%/jts-
> > 1.7.jar;%LIB%/openjump-ex-api-01.02.00.jar;%LIB%/openjump-
> > > ex-workbench-01.02.00.jar;%LIB%/xercesImpl.jar;%LIB%/xml-apis.jar
> > > > >
> > > ;%LIB%/log4j-1.2.8.jar;%LIB%/batik/batik-awt-util.jar;%LIB%/batik/batik-
> > dom.jar;%LIB%/batik/batik-svggen.jar;%LIB%/batik/batik-util.jar
> > ;%LIB%/batik/batik-
> > > xml.jar
> > > > >
> > > > >
> > > > > REM Add extension directory to path, so extensions can put DLL's
> > there
> > > [Jon
> > > > > Aquino 2005-03-18]
> > > > >
> > > > > set PATH=%PATH%;%LIB%/ext
> > > > > start javaw -Dlog4j.configuration=file:./log4j.xml
> > > -Xms256M
> > > > > -Xmx256M -cp %CLASSPATH%
> > > > > com.vividsolutions.jump.workbench.JUMPWorkbench
> > > -properties
> > > > > workbench-properties.xml -plug-in-directory %LIB%/ext
> > > > >
> > > > >
> > >
> > -------------------------------------------------------------------------
> > > > > Take Surveys. Earn Cash. Influence the Future of IT
> > > > > Join SourceForge.net's Techsay panel and you'll get the chance
> > to share
> > > your
> > > > > opinions on IT & business topics through brief surveys-and earn
> > cash
> > > > >
> > > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
> >
> > > > > _______________________________________________
> > > > > Jump-pilot-devel mailing list
> > > > > Jump-pilot-devel@lists.sourceforge.net
> > > > >
> > > https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
> > > > >
> > > > >
> > > >
> > > >
> > > > --
> > > > http://amusingprogrammer.blogspot.com/
> > > >
> > > >
> > >
> > -------------------------------------------------------------------------
> > > > Take Surveys. Earn Cash. Influence the Future of IT
> > > > Join SourceForge.net's Techsay panel and you'll get the chance to
> > share
> > > your
> > > > opinions on IT & business topics through brief surveys-and earn
> > cash
> > > >
> > > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
> >
> > > > _______________________________________________
> > > > Jump-pilot-devel mailing list
> > > > Jump-pilot-devel@lists.sourceforge.net
> > > >
> > > https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
> > > >
> > >
> > >
> > >
> > -------------------------------------------------------------------------
> > > Take Surveys. Earn Cash. Influence the Future of IT
> > > Join SourceForge.net's Techsay panel and you'll get the chance to
> > share your
> > > opinions on IT & business topics through brief surveys-and earn cash
> >
> > >
> > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
> > > _______________________________________________
> > > Jump-pilot-devel mailing list
> > > Jump-pilot-devel@lists.sourceforge.net
> > > https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
> > >
> > >
> >
> >
> > --
> > http://amusingprogrammer.blogspot.com/
> >
> > -------------------------------------------------------------------------
> >
> > Take Surveys. Earn Cash. Influence the Future of IT
> > Join SourceForge.net's Techsay panel and you'll get the chance to
> > share your
> > opinions on IT & business topics through brief surveys-and earn cash
> > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
> >
> > _______________________________________________
> > Jump-pilot-devel mailing list
> > Jump-pilot-devel@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
> >
>
>
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Jump-pilot-devel mailing list
Jump-pilot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel