Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

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

    salve ho scritto questo codice che dovrebbe applicare un foglio di stile .xsl ad un file .xml e creare una pagina risultante in .html
    quando la eseguo mi dà "exception in thread "main" java.lang.NoSuchMethodError: main"
    nn capisco perché
    codice:
    import java.io.*;
    import javax.xml.transform.*; 
    import javax.xml.transform.stream.*; 
    
    public class xslTformer {
    	private StreamSource xmlSource, xslSheet;
    	private StreamResult htmlResult;
    	
    	xslTformer (String xmlFile, String xslFile, String htmlPage) {
    		try{
    			 xmlSource = new StreamSource(new FileReader(xmlFile));
    			 xslSheet = new StreamSource(new FileReader(xslFile));
    			 htmlResult = new StreamResult(new FileWriter(htmlPage));
    		} catch(IOException e) {e.printStackTrace();}
    	}
    	
    	//Metodo tform()
    	void tform() throws Throwable{
    			TransformerFactory transFactory = TransformerFactory.newInstance();
    			Transformer transformer = transFactory.newTransformer(xslSheet);
    			
    			transformer.transform(xmlSource, htmlResult);
    		} 
    }
    
    
    class testTransform {
    	public static void main(String[] args) throws Throwable{
    		
    		if(args.length != 3) {
    		      System.out.println("Please enter <xmlFile> <xslFile> <htmlPage>");
    		      System.exit(1);
    		    }
    		xslTformer fileHTML = new xslTformer(args[0],args[1],args[2]);
    		fileHTML.tform();
    	}
    }

  2. #2
    In che modo lo esegui?
    La linea di comando giusta sarebbe
    codice:
    java testTransform
    lolide
    Java Programmer

    Informati

  3. #3
    lo eseguo esattamente come lo hai scritto tu...mah nn riesco a spiegarmelo

  4. #4
    Originariamente inviato da kob4yashi
    lo eseguo esattamente come lo hai scritto tu...mah nn riesco a spiegarmelo
    Ah non avevo notato una cosa...
    La classe con il main dev'essere public e non lo è.
    lolide
    Java Programmer

    Informati

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.