Error: Could not find or load main class GroovyDemoClass
Я использую файл build.xml, аналогичный приведенному ниже
<project>
<target name = "clean">
<delete dir = "build"/>
</target>
<target name = "compile">
<mkdir dir = "build/classes"/>
<javac srcdir = "src" destdir = "build/classes"/>
</target>
<target name = "jar">
<mkdir dir = "build/jar"/>
<jar destfile = "build/jar/GroovyDemoClass.jar" basedir = "build/classes">
<manifest>
<attribute name = "Main-Class" value = "GroovyDemoClass"/>
</manifest>
</jar>
</target>
<target name = "run">
<java jar = "build/jar/GroovyDemoClass.jar" fork = "true"/>
</target>
</project>
Я сомневаюсь, что Can ANT идентифицирует файлы классов Groovy, такие как файлы классов Java.
Но это не работает. Я заменил тот же файл с расширением .java. Работает нормально
хорошо. Я скучал по тому, как вы компилируете. это должен быть Groovyc вместо javac. groovy-lang.org/groovyc.html#ThegroovycAntTask-groovyc





Да, наконец, скомпилированные java / groovy такие же. За исключением того, что для работы groovy требуется groovy-all-xxx.jar.