1

I tried different solutions from stackoverflow, but it didn't help. I still have an error which warn me that i have no Main class in my program. Probably i don't know how to properly compile and run files. Error says that could not find app.Main. Make sure you have it in your classpath.

<!--Ok -->
<target name="init">

    <property name = "app.bin" value = "bin" />
    <property name = "app.dist" value = "dist" />
    <property name = "app.doc" value = "doc" />
    <property name = "app.log" value = "log" />
    <property name = "app.lib" value = "lib" />
    <property name = "app.src" value = "src" />

        <property name = "p.app" value = "${app.src}/app" />
        <property name = "p.combo" value = "${app.src}/app/ComboBoxMVC" />
        <property name = "p.table" value = "${app.src}/app/TableMVC" />


    <path id="build.classpath">
        <fileset dir="${app.lib}" includes="**/*.jar"/>
        <fileset dir="${app.bin}"/>
    </path>

</target>

<!--Ok -->
<target name ="clean" depends ="init" >

    <delete dir="${app.bin}" />
    <delete dir="${app.doc}" />
    <delete dir="${app.dist}" />

</target>

<!--Ok -->
<target name ="prepare" depends ="clean" >

    <mkdir dir="${app.bin}" />
    <mkdir dir="${app.doc}" />
    <mkdir dir="${app.dist}" />

</target>

<target name="compile" depends="prepare">

    <javac srcdir = "${app.src}"
           destdir = "${app.bin}"
           classpathref="build.classpath">
    </javac>

</target>


<target name = "javadoc" depends = "compile">

    <javadoc destdir = "${app.doc}/Documentation" encoding="UTF-8" classpathref="build.classpath">
        <fileset dir="${app.src}"/>
    </javadoc>

</target>



<target name="jar" depends="javadoc">



</target>



<target name = "run" depends = "jar">

    <java classname="app.Main" classpathref="build.classpath"/>

</target>

Structure of my project enter image description here

Mads Hansen
  • 63,927
  • 12
  • 112
  • 147
Zbiechu
  • 11
  • 1

0 Answers0