繁体   English   中英

如何在linux机器中导入jar文件

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

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