[英]how to import jar files in linux machine
我正在尝试在 Linux 机器上运行 Java 程序,其中包括:
import javax.mail.*;
我已将mail.jar
包含在myjdk/lib
中。 即使在编译时也会显示错误,例如
javax.mail does not exist
该怎么办?
在 bash 上运行此命令
export CLASSPATH=$CLASSPATH:/path/to/my.jar
然后编译
检查你的类路径。 确保它指向目录中的所有 JAR 文件。 这应该由 JAR 的直接路径或通配符指定。
Take a look at this page on setting the class path: http://download.oracle.com/javase/6/docs/technotes/tools/windows/classpath.html
将所有 jar 文件和 .java 文件复制到同一文件夹中。 编译,
javac -cp .:mail.jar SendEmail.java
执行,
java -cp .:mail.jar SendEmail
根据您的评论,我将假设您有一个脚本可以从“lib”目录中的文件构造类路径。
在这种情况下,最可能的问题是 Windows 使用分号(“;”)作为类路径分隔符,而 Linux 使用冒号(“:”)。
顺便说一句,我不知道在这两种环境中都可以使用的解决方案。 通常的方法是为 Linux 创建一个“runme.sh”,为 Windows 创建一个“runme.bat”。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.