繁体   English   中英

如何运行jar文件取决于jar文件

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM