gpt4 book ai didi

java - 使用 javamail 时设置类路径变量

转载 作者:行者123 更新时间:2023-12-01 13:30:49 24 4
gpt4 key购买 nike

我正在尝试使用JavaMail API。我已经下载了 javamail 1.4 和 jaf1.1.1 。我已将类路径变量更改为

C:\Program Files (x86)\jaf-1_1_1\jaf-1.1.1\activation.jar;C:\Program Files (x86)\javamail->1_4\javam ail-1.4\mail.jar

我从网上复制了一个程序,它将向我的 gmail 发送邮件

//文件名SendEmail.java

import java.util.*;
import javax.mail.*;
import javax.mail.internet.*;
import javax.activation.*;

public class SendEmail
{
public static void main(String [] args)
{
// Recipient's email ID needs to be mentioned.
String to = "icymadhu@gmail.com";

// Sender's email ID needs to be mentioned
String from = "madhuri1810p@gmail.com";

// Assuming you are sending email from localhost
String host = "localhost";

// Get system properties
Properties properties = System.getProperties();

// Setup mail server
properties.setProperty("mail.smtp.host", host);

// Get the default Session object.
Session session = Session.getDefaultInstance(properties);

try{
// Create a default MimeMessage object.
MimeMessage message = new MimeMessage(session);

// Set From: header field of the header.
message.setFrom(new InternetAddress(from));

// Set To: header field of the header.
message.addRecipient(Message.RecipientType.TO,
new InternetAddress(to));

// Set Subject: header field
message.setSubject("This is the Subject Line!");

// Now set the actual message
message.setText("This is actual message");

// Send message
Transport.send(message);
System.out.println("Sent message successfully....");
}catch (MessagingException mex) {
mex.printStackTrace();
}
}
}

这已正确编译,但它给了我一个运行时错误

could not find or load main class SendEmail

我已经给出了正确的文件名,并且我确信我已经使用 java SendEmail 运行了它

不仅是这个程序,所有其他简单的java程序也给我同样的错误。

但是如果我删除我的类路径变量,那么所有其他程序都可以正常工作。

最佳答案

您需要设置编译java文件后生成的类文件的路径。

假设您的文件位于 D:\ 中,您可以将类路径设置为如下

set CLASSPATH="D:\"

这将帮助java找到该路径下存在的类文件。

关于java - 使用 javamail 时设置类路径变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21578487/

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