Ich wollte E-Mails mit Raspeye erhalten und habe mich daher für javaMail entschieden. Da JavaEE standardmäßig nicht in Raspeye enthalten ist, habe ich mich entschieden, nur JavaMail einzuschließen.
Dieses Mal werde ich dies notieren, weil ich mich auf classPath konzentriert habe, mit dem ich bisher nicht vertraut war.
Es scheint, dass javaMail und JAF verwendet werden, um javaMail zu verwenden. Laden Sie also beide von der folgenden URL herunter.
Wenn Sie die beiden heruntergeladenen Dateien entpacken, wird das folgende Verzeichnis angezeigt.
Um javaMail zu verwenden, legen Sie in CLASSPATH zwei JAR-Dateien fest, mail.jaf und activity.jar.
Es gibt zwei Hauptmethoden zum Festlegen von UNIX CLASSPATH, und die Methode unterscheidet sich je nach Shell. Referenz: Klassenpfad
//Schale(csh)Im Falle von
setenv CLASSPATH Klassenpfad 1: Klassenpfad 2
//Schale(bash)Im Falle von
CLASSPATH=Klassenpfad 1: Klassenpfad 2; CLASSPATH exportieren
**Überprüfung der Shell**
echo $SHELL
Sie können herausfinden, was die Shell Ihres Betriebssystems ist, indem Sie auf "Shell überprüfen" klicken. Razbian ist Bash.
In meinem Fall sieht es so aus.
Außerdem getrennt durch: (Doppelpunkt). (Punkt) repräsentiert das aktuelle Verzeichnis.
Damit ist die CLASSPATH-Einstellung abgeschlossen.
Kompilieren Sie das folgende alberne Programm, um sicherzustellen, dass CLASSPATH gesetzt ist.
Sample.java
import javax.mail.Address;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.PasswordAuthentication;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
public class Sample{
public static void main(String args[]){
System.out.println("OK");
}
}
Ich denke, es ist in Ordnung, wenn Sie damit problemlos kompilieren können.
Bis jetzt war ich mir bei CLASSPATH nicht sicher, aber jetzt kann ich es mit diesem "Dies" verwenden. Die Details bleiben zweideutig, aber machen wir diesmal! !!
Das Einrichten dauerte lange, und ich wurde müde und überfüllte meine Notizen. Ab dem nächsten Mal möchte ich die Arbeit effizienter beenden.
Ich weiß nichts über dieses Feld. Wenn Sie also einen Fehler machen, weisen Sie in den Kommentaren darauf hin. Bitte kommentieren Sie auch, wenn Sie Ihr Wissen teilen möchten.
Recommended Posts