我有3个jar文件和一个依赖于这些jar文件的.java文件。如何使用命令提示符用这些jar文件编译.java文件?
发布于 2012-02-22 22:08:59
您可以使用"-cp“选项将jar文件包含在"javac”命令中。
javac -cp ".:/home/path/mail.jar:/home/path/servlet.jar;" MyJavaFile.java
你也可以用"-classpath“代替"-cp”
javac -classpath ".:/home/path/mail.jar:/home/path/servlet.jar:" MyJavaFile.java
通过正确设置环境变量"CLASSPATH“,您可以在每次编译时包含jars。环境变量将存储编译/执行任何java文件所需的jars和类的路径。您不必在每次编译文件时都单独包含jars。
不同的机器有不同的方法将类路径设置为环境变量。用于Windows、Linux等的命令是不同的。
您可以在this blog中找到更多详细信息。
http://javarevisited.blogspot.com/2011/01/how-classpath-work-in-java.html
发布于 2013-08-29 19:14:11
请在Linux上试用
javac -cp jarfile source file
示例:-
javac -cp .:/jars/* com/template/*.java
发布于 2013-07-11 23:19:41
语法将适用于windows dos命令:
javac -cp ".;first.jar;second.jar;third.jar" MyJavaFile.java
https://stackoverflow.com/questions/9395207
复制相似问题