Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Souldust
    Guest

    [JAVA] errore in compilazione

    ho provato a compilare il codice dell'HelloworldExample e con eclipse in fase di compilazione
    mi dice:
    java.lang.No suchMethodError: main
    Exception in thread "main"

    cosa significa? rispondete in termini facili facili
    grazie
    Soul

  2. #2
    Utente di HTML.it L'avatar di Angelo1974
    Registrato dal
    Feb 2003
    Messaggi
    1,107
    Ciao; dal tipo di errore mi sembra di capire che tu non hai compilato bensì hai lanciato l'applicazione che consta di 1 sola classe; in tal classe non c'è il main e quindi ti da quell'errore; almeno penso sia questo l'errore.Ciao
    Se vuoi trovare l'arcobaleno, devi sopportare la pioggia

  3. #3
    icuramente hai sbagliato qualcosa nella definizione del metodo che deve essere esattamente così:
    codice:
    public static void main(String[] args)
    {
     .......
    }
    Il centro dell'attenzione non è sempre un buon posto in cui trovarsi

    Mai discutere con uno stupido, la gente potrebbe non capire la differenza. (O. W.)

  4. #4
    Souldust
    Guest
    import java.io.*;
    import java.util.*;
    import javax.servlet.*;
    import javax.servlet.http.*;

    /**
    * The simplest possible servlet.
    *
    * @author James Duncan Davidson
    */

    public class HelloWorld extends HttpServlet {


    public void doGet(HttpServletRequest request,
    HttpServletResponse response)
    throws IOException, ServletException
    {
    ResourceBundle rb =
    ResourceBundle.getBundle("LocalStrings",request.ge tLocale());
    response.setContentType("text/html");
    PrintWriter out = response.getWriter();

    out.println("<html>");
    out.println("<head>");

    String title = rb.getString("helloworld.title");

    out.println("<title>" + title + "</title>");
    out.println("</head>");
    out.println("<body bgcolor=\"white\">");

    // note that all links are created to be relative. this
    // ensures that we can move the web application that this
    // servlet belongs to to a different place in the url
    // tree and not have any harmful side effects.

    // XXX
    // making these absolute till we work out the
    // addition of a PathInfo issue

    out.println("<a href=\"/examples/servlets/helloworld.html\">");
    out.println("<img src=\"/examples/images/code.gif\" height=24 " +
    "width=24 align=right border=0 alt=\"view code\"></a>");
    out.println("<a href=\"/examples/servlets/index.html\">");
    out.println("<img src=\"/examples/images/return.gif\" height=24 " +
    "width=24 align=right border=0 alt=\"return\"></a>");
    out.println("<h1>" + title + "</h1>");
    out.println("</body>");
    out.println("</html>");
    }
    }

  5. #5
    Souldust
    Guest
    si tratta di una servlet, ho fatto RUN con eclipse, dopo aver configurato la RUN. Non ho nessuna main.
    Soul

  6. #6
    Souldust
    Guest

  7. #7
    Utente di HTML.it L'avatar di Angelo1974
    Registrato dal
    Feb 2003
    Messaggi
    1,107
    Ciao; la servlet non hanno bisogno di essere lanciate; cioè esse non hanno il metodo main in quanto la loro chiamata è realizzata dal web/application server, quindi fare il run della servlet ti porta a quell'errore; come hai fatto nell'altro 3d che hai aperto fai la servlet la compili prendi il .class e lo metti in classes di web-inf della tua webapp.
    Se vuoi trovare l'arcobaleno, devi sopportare la pioggia

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.