Exception in thread "main" java.lang.NoSuchMethodError: main

Exception in thread "main" java.lang.NoSuchMethodError: main - Java - Programmation

Marsh Posté le 09-04-2003 à 14:51:12    

Bonjour ,
 
j ai ce message d'erreur quand je fais java Decompteur alors que c une Applet (je croyais qu il y avait pas de main ds une applet mains init()?)
 
voila le code  
 

Code :
  1. import java.awt.*;
  2. import java.applet.*;
  3. import java.awt.event.*;
  4. import java.io.*;
  5. import java.net.*;
  6. import java.lang.Integer;
  7. import java.lang.Thread;
  8. import java.lang.*;
  9. import java.net.URL;
  10. import java.awt.Graphics;
  11. import java.awt.Color;
  12. import java.util.*;
  13. public class Decompteur extends java.applet.Applet implements Runnable
  14.    {
  15. Font f=new Font("TimesRoman",Font.BOLD,24);
  16. Thread runner;
  17. boolean stop = false;
  18. Integer Compteur;
  19. int Valeur;
  20.    public void start()
  21.       {
  22.       runner= new Thread(this);
  23.       runner.start();
  24.       }
  25.  
  26.     public void stop()
  27.     {
  28.     stop=true;
  29.     runner=null;
  30.     }
  31.          
  32.     public void init()
  33.         {
  34.         /*Valeur = Compteur.parseInt(getParameter("Compteur" ));*/
  35.   Valeur = 60;
  36.         }
  37.    
  38.     public void run()
  39.         {
  40.         while(!stop)
  41.          {
  42.    repaint();
  43.          Valeur=Valeur-1;
  44.    try {Thread.sleep(1000);}
  45.          catch (InterruptedException signal) {}
  46.          }
  47.     }
  48.     public void paint(Graphics g)
  49.         {
  50.         String ch1="";
  51.         ch1=ch1.valueOf(Valeur);
  52. g.setColor(Color.red);
  53. g.setFont(f);
  54.         g.clearRect(0,0,getSize().width,getSize().height);
  55.         g.drawString(ch1, 10, 15);     
  56.         }
  57. }


 
tous les imports c etait pour etre sur de pas en oublier  :)  
 
si quelqu un peut le dire lesquels sont inutils dans ce cas :D  
 
voila
c un programme tout bete mais qui veux pas fonctionner : ca devrait decompter de 60 à 0 et pis à 0 fais un truc spécial
j ai essayé avec et sans parametre
 
merci pour votre aide

Reply

Marsh Posté le 09-04-2003 à 14:51:12   

Reply

Marsh Posté le 09-04-2003 à 15:00:37    

bonzefou a écrit :

Bonjour ,
 
j ai ce message d'erreur quand je fais java Decompteur alors que c une Applet (je croyais qu il y avait pas de main ds une applet mains init()?)


 
appletviewer Decompteur  
 
Il te faut un conteneur pour démarrer une applet.

Reply

Marsh Posté le 09-04-2003 à 15:11:28    

pas mieux
il me demande de verifier que decompteur est bien un fichier
 
en fait c dans ma page HTML que j aimerai que ca marche

Code :
  1. <HTML>
  2. <HEAD>
  3. </HEAD>
  4. <BODY BGCOLOR="#000000">
  5. <APPLET
  6.     code = "Decompteur.class"
  7.     width = "190"
  8.     height = "15"
  9.     >
  10.     <param name="Compteur" value="60">
  11. </APPLET>
  12. </BODY>
  13. </HTML>


 
voila si quelqu un arrive a faire marcher ca  :jap:

Reply

Marsh Posté le 09-04-2003 à 15:17:50    

T'as lu ça :
http://java.sun.com/docs/books/tutorial/applet/
 
Ton fichier class est bien dans le même répertoire que ton .html ?¿?
 
C'est bien directement avec un navigateur web que t'essaye de lire du html ?¿?  
 
Si t'es sous XP, tu as installé java ?¿?

Reply

Marsh Posté le 09-04-2003 à 15:26:31    

oui
oui
linux et NT
 
j ai recupéré des codes équivalent au miens et qui marche
donc pas de prob avec java a priori
juste avec mon code

Reply

Marsh Posté le 09-04-2003 à 15:30:19    

y'a un hic quelquepart...
 
dans le premier message, tu dis que tu l'ouvres avec java LeFichier. Dans ce cas ca peut pas marcher, mais vu la suite du topic je sais pas trop comment tu essayes.
 
parce qu'avec java Bidule, il appelle le main, avec l'appletviewer non. Mais dans ce cas tu ne peux pas avoir l'erreur que tu dis.
 
tu veux pas un peu eclaircir tout ca ?

Reply

Marsh Posté le 09-04-2003 à 15:33:36    

avec java c etait par desespoir
 
le vrai but c est de l ouvrir a partir de ma page HTML, et donc si j ai bien compris ce que tu dis avec appletviewer ca devrait marcher aussi
 
est ce que quelqu un pourrait prendre 2 sec et tester mon code chez lui svp ?

Reply

Marsh Posté le 09-04-2003 à 15:46:35    

copier-coller
javac Decompteur.java
appletviewer test.html
 
et ca marche nickel ! :/
 
EDIT : %java -version
java version "1.4.1_02"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.1_02-b06)
Java HotSpot(TM) Client VM (build 1.4.1_02-b06, mixed mode)


Message édité par bobuse le 09-04-2003 à 15:47:25

---------------
get amaroK plugin
Reply

Marsh Posté le 09-04-2003 à 15:50:58    

merci bcp d avoir pris le temps d essayer
 
je vais investiguer plus loin alors  :jap:

Reply

Marsh Posté le 09-04-2003 à 16:23:18    

au fait sous linux ou sous windows?
 

Reply

Marsh Posté le 09-04-2003 à 16:23:18   

Reply

Marsh Posté le 09-04-2003 à 16:24:43    

bonzefou a écrit :

merci bcp d avoir pris le temps d essayer
 
je vais investiguer plus loin alors  :jap:  


tu es sur de bien lancer :
appletviewer nomdufichier.html              ???

Reply

Marsh Posté le 09-04-2003 à 16:28:14    

bonzefou a écrit :

au fait sous linux ou sous windows?
 
 


Unix (SunOS)


---------------
get amaroK plugin
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed