我想简化使用脚本运行Java文件的生活。我认为Ant脚本可能有用。
每次我想运行我的程序(在Unix系统中),我都要编写以下命令
java -classpath ".:someclass" MyFile
或者如果用户使用的是Windows:
java -classpath ".;someclass" MyFile
可以创建一个运行上述命令的脚本(取决于操作系统,即了解操作系统是什么,并运行相应版本的命令)?
干杯
答案 0 :(得分:1)
问题是三个月大,但我认为值得分享代码,因为这可能会对其他人有所帮助。
一般来说,从.jar
文件运行类的想法很有用,并且有很多应用程序。
您问题最直接的解决方案是以下代码:
<!-- Classpath of Your Jar file -->
<path id="dist.classpath">
<pathelement location="dist/MyFile.jar"/>
</path>
<target name="someclass">
<java fork="true" classname="YourJarClassName">
<classpath refid="dist.classpath"/>
</java>
</target>
您现在可以运行:
ant someclass
YourJarClassName
文件中的jar
将会运行。
请注意,目标名称someclass
是您用于运行YourJarClassName
类的名称。