Je voulais recevoir du courrier avec Raspeye, j'ai donc décidé d'utiliser javaMail. Puisque javaEE n'est pas inclus dans Raspeye par défaut, j'ai décidé d'inclure javaMail seul.
Cette fois, je vais en prendre note car je me suis concentré sur le classPath que je n'étais pas familier jusqu'à présent.
Il semble que javaMail et JAF soient utilisés pour utiliser javaMail, alors téléchargez les deux à partir de l'URL suivante.
Si vous décompressez les deux fichiers téléchargés, le répertoire suivant apparaîtra.
Pour utiliser javaMail, définissez deux fichiers jar, mail.jaf et activation.jar, dans CLASSPATH.
Il existe deux méthodes principales pour définir UNIX CLASSPATH, et la méthode diffère selon le shell. Référence: Chemin de classe
//coquille(csh)dans le cas de
setenv CLASSPATH chemin de classe 1: chemin de classe 2
//coquille(bash)dans le cas de
CLASSPATH=Chemin de classe 1: chemin de classe 2; exportation CLASSPATH
**Vérification de la coque**
echo $SHELL
Vous pouvez découvrir ce qu'est le shell de votre OS en cliquant sur "Check Shell". Razbian est bash. Dans mon cas, ça ressemble à ça. De plus, séparé par: (deux-points). (Point) représente le répertoire courant.
Ceci termine le réglage CLASSPATH.
Compilez le programme idiot suivant pour vérifier si CLASSPATH est défini.
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");
}
}
Je pense que ce n'est pas grave si vous pouvez compiler avec cela sans aucun problème.
Jusqu'à présent, je n'étais pas sûr de CLASSPATH, mais maintenant je peux l'utiliser avec ce "ceci". Les détails restent ambigus, mais faisons cela cette fois! !!
Cela a pris du temps à mettre en place, et je me suis fatigué et j'ai encombré mes notes. Dès la prochaine fois, je souhaite terminer le travail plus efficacement.
Je ne sais rien de ce champ, donc si vous faites une erreur, veuillez le signaler dans les commentaires. Veuillez également commenter si vous souhaitez partager vos connaissances.
Recommended Posts