- From: Gary L Peskin <garyp@firstech.com>
- Date: Tue, 01 May 2001 00:56:55 -0700
- To: Erik Tan <eriktan@dingoblue.net.au>
- CC: html-tidy@w3.org
Erik -
You need to add jtidy-04aug2000r6/build/Tidy.jar to the CLASSPATH
environment variable.
HTH,
Gary
> Erik Tan wrote:
>
> Hi everyone
>
> Could you all offer me some pointers.I have read through the archives,
> and message columns. Due to my dumbness...i still can't run HTMLtidy
>
> My application domain is solaris unix, and java version is JDK1.2.2
> upon downloading the package jtidy-04aug2000r6.zip ,
> i unzip and set the environment to it.
>
> my environemnt variable are as follows
> setenv JAVA_HOME
> /home/k/kitan/HTMLTidy/jtidy-04aug2000r6/build/Tidy.jar
> setenv PATH
> /home/k/kitan/HTMLTidy/jtidy-04aug2000r6/build/Tidy.jar:$PATH
>
>
> 1)when i try compling the sample java file Test16.java from
> sourceforge.com
>
> Erik(010501)(5:41am)[~/HTMLTidy]>javac Test16.java
> Test16.java:7: Class org.w3c.tidy.Tidy not found in import.
> import org.w3c.tidy.Tidy;
> ^
> 1 error
> Erik(010501)(5:42am)[~/HTMLTidy]>
>
> steps 2
> 2)i have followed the advice from the message archive and type the
> following. it shows the config options.
>
> java -jar jtidy-04aug2000r6/build/Tidy.jar -h
>
>
> i would like to know how can i run tidy from here, and how to add tidy
> into my java file
>
>
> Thanks in Advance
>
> Thank You
> Erik
>
>
>
> Test16.java
>
> import java.io.IOException;
> import java.net.URL;
> import java.io.BufferedInputStream;
> import java.io.FileOutputStream;
> import java.io.PrintWriter;
> import java.io.FileWriter;
> import org.w3c.tidy.Tidy;
>
> /**
> * This program shows how HTML could be tidied directly from
> * a URL stream, and running on separate threads. Note the use
> * of the 'parse' method to parse from an InputStream, and send
> * the pretty-printed result to an OutputStream.
> * In this example thread th1 outputs XML, and thread th2 outputs
> * HTML. This shows that properties are per instance of Tidy.
> */
>
> public class Test16 implements Runnable {
>
> private String url;
> private String outFileName;
> private String errOutFileName;
> private boolean xmlOut;
>
> public Test16(String url, String outFileName,
> String errOutFileName, boolean xmlOut)
> {
> this.url = url;
> this.outFileName = outFileName;
> this.errOutFileName = errOutFileName;
> this.xmlOut = xmlOut;
> }
>
> public void run()
> {
> URL u;
> BufferedInputStream in;
> FileOutputStream out;
> Tidy tidy = new Tidy();
>
> tidy.setXmlOut(xmlOut);
> try {
> tidy.setErrout(new PrintWriter(new FileWriter(errOutFileName), true));
> u = new URL(url);
> in = new BufferedInputStream(u.openStream());
> out = new FileOutputStream(outFileName);
> tidy.parse(in, out);
> }
> catch ( IOException e ) {
> System.out.println( this.toString() + e.toString() );
> }
> }
>
> public static void main( String[] args ) {
> Test16 t1 = new Test16(args[0], args[1], args[2], true);
> Test16 t2 = new Test16(args[3], args[4], args[5], false);
> Thread th1 = new Thread(t1);
> Thread th2 = new Thread(t2);
>
> th1.start();
> th2.start();
> }
>
> }
>
>
>
>
Received on Tuesday, 1 May 2001 03:56:40 UTC