运行Java程序而不使用包名进行限定

运行Java程序而不使用包名进行限定,java,Java,有没有一种方法可以运行在包中定义的Java类,而无需提供包名前缀(例如,将classpath设置为适当的值)?运行该类的唯一方法是在类名前加上完整的包名 谢谢, Nimmi您可以在META-INF中设置主类,以及类路径。然后您可以使用java-jar myjar.jar运行它。将类绑定到jar中,将其指定为jar清单中的主类,然后运行java-jar thejar.jar。除此之外,没有。指定要运行的类的实际名称的具体问题是什么?您想要实现什么?将其包装在shell脚本或批处理文件中。

有没有一种方法可以运行在包中定义的Java类,而无需提供包名前缀(例如,将classpath设置为适当的值)?运行该类的唯一方法是在类名前加上完整的包名

谢谢,
Nimmi

您可以在
META-INF
中设置
主类
,以及
类路径
。然后您可以使用
java-jar myjar.jar
运行它。将类绑定到jar中,将其指定为jar清单中的主类,然后运行java-jar thejar.jar。除此之外,没有。指定要运行的类的实际名称的具体问题是什么?您想要实现什么?将其包装在shell脚本或批处理文件中。