无主类的ant java jar
我需要AntJavaJAR来执行一个jar文件,这个jar文件是在没有主类属性的情况下创建的。 AntJava任务的文档说明jar文件必须有一个主类清单。无主类的ant java jar,java,ant,jar,Java,Ant,Jar,我需要AntJavaJAR来执行一个jar文件,这个jar文件是在没有主类属性的情况下创建的。 AntJava任务的文档说明jar文件必须有一个主类清单。有什么办法吗 对不起,刚才的打字错误 用于创建JAR的build.xml的一部分-不带主类 <target name = "createJar" depends = "javac"> <jar destfile = "./sampleJar.jar" basedir = "build/classes" />
有什么办法吗 对不起,刚才的打字错误 用于创建JAR的build.xml的一部分-不带主类
<target name = "createJar" depends = "javac">
<jar destfile = "./sampleJar.jar"
basedir = "build/classes"
/>
</target>
现在我想
<java jar />
这个jar文件是通过将类名作为某种参数传递的。可能吗?试试这个:
<java classname="my.package.ClassWithMain">
<classpath>
<pathelement location="sampleJar.jar"/>
<pathelement path="${java.class.path}"/>
</classpath>
</java>
my.package.ClassWithMain
是带有main方法的类的完全限定名,类路径应指向包含jar的jar。尝试以下操作:
<java classname="my.package.ClassWithMain">
<classpath>
<pathelement location="sampleJar.jar"/>
<pathelement path="${java.class.path}"/>
</classpath>
</java>
my.package.ClassWithMain
是带有main方法的类的完全限定名,类路径应该指向包含jar的jar。您可以指示Ant的java
任务将jar文件用作类路径并直接运行主类,而不是运行jar文件。例如。使用类似以下的任务,取自:
当然,您必须根据您的用例调整主类的名称
test.main
。而不是运行jar文件,您将指示Ant的java
任务将jar文件用作类路径,并直接运行主类。例如。使用类似以下的任务,取自:
当然,您必须根据您的用例调整主类的名称
test.main
。请附加build.xml
文件“AntaJAR文件”是什么意思?你想做什么?请附加你的build.xml
文件“AntaJAR文件”是什么意思?你想做什么?哈,我比你快了五秒钟@UdoKlimaschewski是的,直到我发布了我的答案,我才看到你的答案;)我会+1你的。谢谢你,我会+1你回来,这是一张照片。哈,我快了五秒钟!;-)@UdoKlimaschewski是的,直到我发布了我的答案,我才看到你的答案;)我会+1你的。谢谢你,我会+1你回来,这是一张照片。