Pytanie : Próbny javamail przez nakazowy linia

I próbować javamail przez nakazowy linia (kod sampe być od ten miejsce: http://www.vipan.com/htdoc s/javamail.html).

Compile the kod być pomyślny:
javac - classpath słój/mail.jar: słój/activation.jar: jar/mailapi.jar TestEmail.java

But gdy I biegać the kod, tam  być błąd:
java TestEmail

Exception w niciany "magistrala" java.lang.NoClassDefFoundError: javax/poczta/MessagingException
Caused obok: java.lang.ClassNotFoundException: javax.mail.MessagingException
przy java.net .URLClassLoader$1.run (URLClassLoader.java: 200)
przy java.security.AccessController.doPrivileged (Native Metoda)
przy java.net .URLClassLoader.findClass (URLClassLoader.java: 188)
przy java.lang.ClassLoader.loadClass (ClassLoader.java: 303)
przy sun.misc. Launcher$AppClassLoader.loadClass (Launcher.java: 301)
przy java.lang.ClassLoader.loadClass (ClassLoader.java: 248)
przy java.lang.ClassLoader.loadClassInternal (ClassLoader.java: 316)
Could the główny klasa: TestEmail2.  Program exit.

Is tam  sposób javamail przez nakazowy linia bez servlet? Dzięki!

Codes dołączać:

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

//Wysyłać prosty, pojedynczy część, tekst/prosty e-mail
public klasowy TestEmail {

jawny statyczny kawitacyjny główny (Sznurek [] args) {

// NAMIASTKA TWÓJ ADRES EMAILA TUTAJ!!!
Sznurek = "[email protected]";
Sznurek od = "[email protected]";
// NAMIASTKA TWÓJ ISP POCZTA SERWER TUTAJ!!!
Sznurek gospodarz = "smtp.yourisp.net";

// Tworzyć własność, dostawać Session
Własność wsparcie = nowy Własność ();

// Jeżeli używać ładunek elektrostatyczny Transport.send (),
// potrzeba che gościć ono to
props.put ("mail.smtp.host " , gospodarz);
// Mail.debug iść dalej za the scene
props.put ("mail.debug", "prawdziwy");
Sesyjny sesja = Session.getInstance (wsparcie) ;

próba {
// Instantiatee message
Wiadomość msg = nowy MimeMessage (sesja);

//Set wiadomość attributes
msg.setFrom (nowy InternetAddress (od));
InternetAddress [] adres = {nowy InternetAddress ()};
msg.setRecipients (Message.RecipientType.TO, adres);
msg.setSubject ("Próbny Email przez Jawa");
msg.setSentDate (nowy Data ());

// Ustawiać wiadomość content
msg.setText ("Jawa być test" +
"prosty tekst email przez Jawa. \ n" +
"Tutaj być kreskowy 2.");

//Send the message
Transport.send (msg);
}
chwyt (MessagingException mex) {
// Drukować wszystko gniazdować (przykuwać) wyjątek jako well
mex.printStackTrace ();
}
}
} //End class

Odpowiedź : Próbny javamail przez nakazowy linia

Ono ciekawić, ono pokazywać że ty używać pojedynczy procesor HAL już. I być zupełnie pewny dlaczego nie obchodzić się the kędziorek prawidłowo ale pozwalać ono z the Uniprocessor HAL prawidłowo.

Zgodzić się, żeglować c:\winnt\system32 i przemianowywać ntoskrnl.exe ntoskrnl.exe.old właśnie bezpieczny.

Wtedy kopiować halapic.dll i ntoskrnl.exe c:\winnt\system32.

Zmieniać the boot.ini od:

wielo- ((0)) talerzowy ((0)) rdisk ((0)) rozdział (2) \ WINNT= " Windows NT Serwer Wersja 4.00 " /HAL =hal.dll /KERNEL =ntoskrnl.exe /NUMPROC =1



wielo- ((0)) talerzowy ((0)) rdisk ((0)) rozdział (2) \ WINNT= " Windows NT Serwer Wersja 4.00 " /HAL =halapic.dll /KERNEL =ntoskrnl.exe /NUMPROC =1

Próbować ono i widzieć jeżeli ono robić ono wcale lepiej. Pamiętać the vCPUs z powrotem (1) i the OS z powrotem NT 4 w vCenter.
Inne rozwiązania  
 
programming4us programming4us