如何将jar文件包含在java文件中并在命令提示符下编译

2022-08-31 07:37:38

我有3个jar文件和一个依赖于这些jar文件的.java文件。如何使用命令提示符使用这些jar文件编译.java文件?


答案 1

您可以使用“-cp”选项将jar文件包含在“javac”命令中。

javac -cp ".:/home/path/mail.jar:/home/path/servlet.jar;" MyJavaFile.java

除了“-cp”,你也可以使用“-classpath”

javac -classpath ".:/home/path/mail.jar:/home/path/servlet.jar:" MyJavaFile.java

您可以通过正确设置环境变量“CLASSPATH”来在每次编译时都包含jar。环境变量将存储需要用于编译/执行任何 java 文件的 jar 和类的路径。您不必在每次编译文件时都单独包含jar。

不同的计算机有不同的方法将类路径设置为环境变量。Windows,Linux等的命令是不同的。

您可以在此博客中找到更多详细信息。

http://javarevisited.blogspot.com/2011/01/how-classpath-work-in-java.html

答案 2

请在 Linux 上试用

javac -cp jarfile source file 

示例 :-

javac  -cp .:/jars/* com/template/*.java

推荐