Fråga : Testa javamail befaller igenom fodrar

Jag försökte att testa javamail befaller igenom fodrar (kodifiera sampe är från denna plats: rel= " nofollow " " för _blank " för http://www.vipan.com/htdoc s/javamail.html).

Compile kodifiera är lyckad:
javac - classpathkrus/mail.jar: krus/activation.jar: jar/mailapi.jar TestEmail.java

But, när jag kör kodifiera, där är felet:
java TestEmail

Exception i tråden ”huvudsaklig” java.lang.NoClassDefFoundError: javax/postar/MessagingException
Caused by: java.lang.ClassNotFoundException: javax.mail.MessagingException
på java.net .URLClassLoader$1.run (URLClassLoader.java: 200)

för java.security.AccessController.doPrivileged (den Native metoden) på java.net .URLClassLoader.findClass (URLClassLoader.java:
för 188) på java.lang.ClassLoader.loadClass (ClassLoader.java: 303)
på sun.misc. Launcher$AppClassLoader.loadClass (Launcher.java: 301)
på java.lang.ClassLoader.loadClass (ClassLoader.java: 248)
på java.lang.ClassLoader.loadClassInternal (ClassLoader.java: 316) fynd för
Could inte som det huvudsakligt klassificerar: TestEmail2.  Programet ska exit.

Is där a långt som testar javamail befaller igenom, fodrar, utan att använda en servlet? Tack!

Codes fäste:

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

//överför ett enkelt, singeldelen, text/vanlig e-mail
public klassificerar TestEmail {huvudsakligt för offentlig statisk elektricitet för

utan laga kraft (stränga [] args) {ERSÄTTNING för

// som DIN E-POST TILLTALAR HÄR!!!
stränger = ”[email protected]”;
stränger från = ”[email protected]”; DIN ISPS FÖR
// ERSÄTTNING EN E-POSTSERVER HÄR!!!
stränger varar värd = ”smtp.yourisp.net”;

// skapar rekvisita, får Session
rekvisitastöttor = ny rekvisita ();

//, om genom att använda statisk elektricitet Transport.send (), behov för
// att specificera vilka varar värd för att överföra det to
props.put (”mail.smtp.host-" , varar värd);
// som ser vad går på bak scene props.put (”mail.debug”, ”riktigt”); Periodsperiod för
= för Session.getInstance (stöttor); försök för

{
// Instantiatee en meddelandemsg för message
= nya MimeMessage (period); meddelandeattributes
msg.setFrom (det nya internetet address, för

//Set (från)); Internetet address för
[] tilltalar = {det nya internetet address ()};
msg.setRecipients (Message.RecipientType.TO, tilltalar);
msg.setSubject (”testa e-posten till och med Java”); ny
msg.setSentDate (datera ()); fastställd meddelandecontent
msg.setText för

// (”denna är en testa av överföring” av en vanlig texte-post för +
”till och med Java. \ n” +
”är här fodrar 2. ”);

//Send message Transport.send (msg);
för
} fångar (MessagingException mex) {
// skrivar ut all bygga bo (kad) undantag som well
mex.printStackTrace ();
} //End för
för
}} av class

" klar "

Svar : Testa javamail befaller igenom fodrar

Det intresserar, det är visningen att du använder en singelprocessor HAL redan. Förmiddag I inte helt sure, varför detta inte är bruk låser korrekt, men låter för att byta ut det med uniprocessoren HAL på vilket sätt som helst.

Godkänna, navigera till c:\winnt\system32 och byt namn på ntoskrnl.exe till ntoskrnl.exe.old precis för att vara kassaskåpet.

Kopiera därefter halapic.dll och ntoskrnl.exe till c:\winnt\system32.

Ändra boot.inien från:

mång- disk (för 0) (0) rdisk (0) delning (2) \ WINNT= " Windows NTserverversion 4.00 " /HAL =hal.dll /KERNEL =ntoskrnl.exe /NUMPROC =1

till

mång- disk (för 0) (0) rdisk (0) delning (2) \ WINNT= " Windows NTserverversion 4.00 " /HAL =halapic.dll /KERNEL =ntoskrnl.exe /NUMPROC =1

Försök som startar detta och, ser, om det gör den förbättrar any. Minns att ändra vCPUsna tillbaka till 1 och OS-baksidaen för att segra NT 4 i vCenter.
Andra lösningar  
 
programming4us programming4us