Hello,

I need help on this - the program runs fine from a normal dos prompt by
calling 'run'. 

However if the program is run as a standalone jar file i get the error
"Could not find the main class".

I am trying to run the jar file as a standalone jar file so i need to get
this working!

Can anydody see what the problem is as i get the main-class cant be found as
i think i have hte correct manifest set! 

Directory Layout is as follows, all the classpaths seem ok as when i copy
the links into a windows explorer the path directory apppears;

root
|
|---images
|---lib\ProjectName.jar
|
|---ie\dit\comp\anttool\AntToolMain.class
|
|---files--\ant\ant.jar
        |
        |--\xerces\xerces.jar
-dit---comp-anttool
         


Here is part of the build.xml file;

<target name="jar" description="JARs the Task" depends="compile">
        
<jar destfile="lib/${ant.project.name}.jar" basedir="${classes.dir}">
             
<fileset dir="." includes="${images.dir}/**"/>
<fileset dir="." includes="files/**"/>
        
<manifest>
<attribute name="Built-By" value="${user.name}"/>
<section name="common">
<attribute name="Specification-Title" value="AntTool"/>
<attribute name="Specification-Version" value="Version 1"/>
<attribute name="Specification-Vendor" value=""/>
<attribute name="Implementation-Title" value="common"/>
<attribute name="Implementation-Version" value="${timestamp.isoformat}"/>
<attribute name="Implementation-Vendor" value="DIT"/>
</section>
                                  
<attribute name="Main-Class" value="ie.comp.main.AntTool"/>
<attribute name="Class-Path" value="${lib.dir}\${ant.project.name}.jar
${files.dir}\ant\ant.jar ${files.dir}\xerces\xercesImpl.jar
${files.dir}\xerces\xml-apis.jar"/>
              
<section name="AntTool">
                
<attribute name="Sealed" value="false"/>
                 
</section>
              
</manifest>
</jar>
        
</target>


</target>

  <target name="run" depends="jar">
        
    <java classname="ie.dit.comp.AntTool.main.AntTool" fork="true">
                  <classpath>
                        <pathelement path='${xercesImpl}'/>
                        <pathelement path='${xml-apis}'/>
                        <pathelement path='${ant}'/>
                        <fileset dir='${lib.dir}'/>
            </classpath>
            </java>
            
    
  </target>


Manifest:

Manifest-Version: 1.0
Ant-Version: Apache Ant 1.6.2
Created-By: 1.4.2_04-b04 (Sun Microsystems Inc.)
Built-By: xxx
Main-Class: ie.dit.comp.anttool.AntToolMain
Class-Path: files/ant.jar files/xercesImpl.jar files/xml-apis.jar

Name: common
Specification-Title: AntTool
Specification-Version: Version 1
Specification-Vendor: 
Implementation-Title: common
Implementation-Version: D: 2005-02-15 T:13:29:52
Implementation-Vendor: DIT

Name: AntTool.jar
Sealed: true



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to