[英]how to run jar files depend on jar files
我的程序包括
“ javax.mail.jar”
和一个简单的myProgram.java(包含Main类)(“ package:com.test.myprogram”)
和另一个Program.java(包含Main类)(“ package:com.test.myprogram”)
我已经将其转换为“ myprogram.jar”文件
如何在Shell中运行“ myProgram.java”? 使用“ myprogram.jar”
如果您的应用程序位于(例如)“ myprogram.jar”中,并且依赖于“ javax.mail.jar”,则可以这样运行它:
$ java -cp myprogram.jar:javax.mail.jar com.test.myprogram.Main
(在Windows上,您需要使用;
而不是:
作为类路径分隔符。)
但是,让“ myProgram.java”和“ anotherProgram.java”都声明一个Main
类没有多大意义……我假设您的意思是一个称为Main
的类。 问题在于,由于Main
类的两个版本都在同一软件包中,因此编译一个源文件将覆盖编译另一个源文件时生成的Main
类。
java -classpath yourjarfilename.jar yourpackagename.classname
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.