java.lang.UnsupportedClassVersionError: com/sun/tools/javac/Main (Unsupported major.minor version 48.0)
好像jdk 1.4不支持 com.sun.tool.javac.Main只支持 sun.tools.javactool.jar中的类,不是标准类,因此没有文档,改动了也不提示。这是sun公司的官方文档说明的。

解决方案 »

  1.   

    p.s. jdk1.3支持 com.sun.tool.javac.Main
      

  2.   

    共3个文件index.htm  index.jsp   sql_data.java
    能告诉你的邮箱吗?
      

  3.   

    我曾经调试过,好用的,但是环境可能由点不一样。原码如下“index.htm
    <html>
    <head>
    <title>&#65399;&#65417;&#65402;霖&#65428;&#65392;&#12539;/title>
    </head>
    <body bgcolor="#CCCCFF" vlink="#000000" alink="#666666">
    <div align="center">
    <p><font size="7">
    <b><font size="+6">&#65399;&#65417;&#65402;韆蒄&#65406;</font></b>
    </font></p>
    <form method="post" action="index.jsp">
    <table width="75%" align="center" border=1>
    <tr>
    <td width="30%">
    <div align="right">&#65424;&#65429;&#65411;&#12539;</div>
    </td>
    <td width="70%">
    <input type="text" name="name">
    </td>
    </tr>
    <tr>
    <td width="30%">
    <div align="right">&#65397;釋&#65427;&#65427;&#65418;&#65404;&#63730;:</div>
    </td>
    <td width="70%">
    <input type="text" name="email">
    </td>
    </tr>
    <tr>
    <td width="30%">
    <div align="right">&#65400;&#65419;&#65430;&#65395;&#65397;&#65432;&#65430;&#65399;:</div>
    </td>
    <td width="70%">
    <input type="text" name="url" value="http://">
    </td>
    </tr>
    <tr>
    <td width="30%">
    <p>&#65415;&#12539;愠&#65428;</p>
    </td>
    <td width="70%">
    <textarea name="body" rows="5" cols="30"></textarea>
    </td>
    </tr>
    <tr>
    <td width="30%">&nbsp;</td>
    <td width="70%">&nbsp;</td>
    </tr>
    <tr>
    <td width="30%">&nbsp;</td>
    <td width="70%">
    <table width="75%">
    <tr>
    <td>
    <input type="submit" name="send" value="&#65420;眇&#65403;">
    </td>
    <td>
    <input type="reset" name="reset" value="&#65430;&#65432;&#65430;&#65411;">
    </td>
    </tr>
    </table>
    </td>
    </tr>
    </table>
    </form>
    <hr>
    </div>
    </body>
    </html>
    index.jsp
    <html>
    <head>
    </head>
    <body>
    <%@ page language="java" import="java.sql.*"%>
    <%@ page contentType="text/html;charset=gb2312"%>
    <jsp:useBean id="sqlbeanaa" class="sql_data.sql_data" scope="session" />
    <%! String name,email,url,body,sql; %>
    <%
    name = request.getParameter("name");
    email = request.getParameter("email");
    url = request.getParameter("url");
    body = request.getParameter("body");
    System.out.println(name);
    if (name!=""&&email!=""&&body!="")
    {
    sql="insert into guestbook (name,email,url,body) values('"+name+"','"+email+"','"+url+"','"+body+"')";
    sqlbeanaa.executeInsert(sql);
    }
    else
    {
    out.print("<b><font color=red>Sorry,Please enter your name,email and body!!!</font></b>");
    }
    %>
    <%
    ResultSet RScount = sqlbeanaa.executeQuery("SELECT * FROM guestbook");
    int i=0;
    while (RScount.next())
    {
    i++;
    }
    %>
    <%-- <p><a name=see><B>Now,<%= RScount %> Records.</B></a></p> --%>
    <p><B>&#65423;&#65430;&#65428;&#65434;&#65427;&#65424;<%= i %>  &#65420;&#65421;&#65410;&#65404;</B></p> 
    <%
    RScount.close();
    i=0;
    %>
    <p>&nbsp;</p>
    <%
    ResultSet RS=sqlbeanaa.executeQuery("SELECT * FROM guestbook");
    while (RS.next())
    {
    name=RS.getString("name");
    email=RS.getString("email");
    url=RS.getString("url");
    body=RS.getString("body");
    %>
    <table border=1 width=80%>
    <tr>
    <td width=30%>&#12539;&#65395;&#65414;:</td><td width=70%><%=name%>
    </tr>
    <tr>
    <td width=30%>&#65397;釋&#65427;&#65427;&#65418;&#65404;&#63730;:</td><td width=70%><a href="mailto:<%=email%>"><%=email%></a></td>
    </tr>
    <tr>
    <td width=30%>&#65400;&#65419;&#65430;&#65395;&#65397;&#65432;&#65430;&#65399;:</td><td width=70%><a href="<%=url%>"><%=url%></a></td>
    </tr>
    <tr>
    <td width=30%>&#65412;&#65434;&#65416;&#65437;:</td><td width=70%><%=body%></td>
    </tr>
    </table>
    <hr>
    <%
    }
    RS.close();
    %>
    </body>
    </html>
    sql_data.javapackage sql_data;
    import java.sql.*;
    public class sql_data
    {
    String sDBDriver = "sun.jdbc.odbc.JdbcOdbcDriver";
    String sConnStr = "jdbc:odbc:guestbook";
    Connection conn = null;
    ResultSet rs = null;
    public sql_data()
    {
    try 
    {
    Class.forName(sDBDriver);
    }
    catch(java.lang.ClassNotFoundException e)
    {
    System.err.println("sql_data(): " + e.getMessage());
    }
    }
    public void executeInsert(String sql) 
    {
    try
    {
    conn = DriverManager.getConnection(sConnStr);
    Statement stmt = conn.createStatement();
    stmt.executeUpdate(sql);

    catch(SQLException ex)
    {
    System.err.println("sql_data.executeUpdate:"+ex.getMessage());
    }
    }
    public ResultSet executeQuery(String sql)
    {
    rs = null;
    try
    {
    conn = DriverManager.getConnection(sConnStr);
    Statement stmt = conn.createStatement();
    rs = stmt.executeQuery(sql);
    }
    catch(SQLException ex)
    {
    System.err.println("sql_data.executeQuery:"+ex.getMessage());
    }
    return rs;
    }
    public void executeDelete(String sql)
    {
    try
    {
    conn = DriverManager.getConnection(sConnStr);
    Statement stmt = conn.createStatement();
    stmt.executeUpdate(sql);
    }
    catch(SQLException ex)
    {
    System.err.println("sql_data.executeDelete:"+ex.getMessage());
    }
    }
    }