gpt4 book ai didi

java - 类别未被识别

转载 作者:太空宇宙 更新时间:2023-11-04 14:15:51 25 4
gpt4 key购买 nike

我刚刚安装了 Java SDK 8,设置了 PATH 和 CLASSPATH 变量,将 javax.mail.jar 文件放入 bin 目录中,但是当我尝试编译我的问题时,所有 javax.mail 类都不是公认:

C:\Java>javac SendMail.java
SendMail.java:5: error: package javax.mail does not exist
import javax.mail.Message;

这是我的 CLASSPATH 变量的内容:

C:\Java>echo %CLASSPATH%
C:\"Program Files"\Java\jdk1.8.0_25\lib;.

这是 bin 目录的内容:

C:\Java>dir C:\"Program Files"\Java\jdk1.8.0_25\lib\*.jar
ant-javafx.jar
dt.jar
javafx-mx.jar
javax.mail.jar
jconsole.jar
sa-jdi.jar
tools.jar

有什么问题吗?

最佳答案

类路径应包含各个 JAR 文件,而不是包含 jar 文件的目录。另外,lib 目录包含您通常不需要的内容。所以你想要的只是:

set CLASSPATH="C:\Program Files\Java\jdk1.8.0_25\lib\javax.mail.jar"

您还可以在 java.exe 命令行上添加类路径:

java.exe -cp "C:\Program Files\Java\jdk1.8.0_25\lib\javax.mail.jar" SendMail

关于java - 类别未被识别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27759147/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com