该死的JBUILDRE5装了又用不了。强行的删除目录后。JVm.cfg找不倒。还运行不了

解决方案 »

  1.   

    你没发现前边装载的是c:\jdk1.3\ 的包,后来有装载了一遍C:\jbuilder5\jdk1.3\的包,还是你路径的问题,自己好好研究研究吧
      

  2.   

    不是的。
    前面是JAVAC TIMETEST.java 装载的是c:\jdk1.3\ 的包 后面的是在我java timetest.java时装载了C:\jbuilder5\jdk1.3\的包 出现的东西。
     我都不知道为什么?
    在路径中没有JUILDER5的路径。
    只有JDK1.3的。
      

  3.   

    详细过程我再描述一下。刚才的漏了我一个东西D:\workdoc\iod_wen\iod>javac -verbose timetest.java
    [开始解析 timetest.java]
    [使用360毫秒完成解析]
    [正在加载 c:\jdk1.3\jre\lib\rt.jar(java/net/URL.class)]
    [正在加载 c:\jdk1.3\jre\lib\rt.jar(java/net/HttpURLConnection.class)]
    [正在加载 c:\jdk1.3\jre\lib\rt.jar(java/net/URLConnection.class)]
    [正在加载 c:\jdk1.3\jre\lib\rt.jar(java/util/Calendar.class)]
    [正在加载 c:\jdk1.3\jre\lib\ext\parser.jar(org/w3c/dom/NodeList.class)]
    [正在加载 c:\jdk1.3\jre\lib\ext\parser.jar(org/w3c/dom/Document.class)]
    [正在加载 c:\jdk1.3\jre\lib\ext\jaxp.jar(javax/xml/parsers/DocumentBuilderFactor
    y.class)]
    [正在加载 c:\jdk1.3\jre\lib\ext\jaxp.jar(javax/xml/parsers/DocumentBuilder.class
    )]
    [正在加载 c:\jdk1.3\jre\lib\ext\parser.jar(org/xml/sax/SAXException.class)]
    [正在加载 c:\jdk1.3\jre\lib\ext\parser.jar(org/xml/sax/SAXParseException.class)][正在加载 c:\jdk1.3\jre\lib\rt.jar(java/lang/Object.class)]
    [正在加载 c:\jdk1.3\jre\lib\rt.jar(java/sql/Connection.class)]
    [正在加载 c:\jdk1.3\jre\lib\rt.jar(java/lang/String.class)]
    [正在检查 timetest]
    [正在加载 c:\jdk1.3\jre\lib\rt.jar(java/lang/Class.class)]
    [正在加载 c:\jdk1.3\jre\lib\rt.jar(java/sql/DriverManager.class)]
    [正在加载 c:\jdk1.3\jre\lib\rt.jar(java/util/Properties.class)]
    [正在加载 c:\jdk1.3\jre\lib\rt.jar(java/sql/SQLException.class)]
    [正在加载 c:\jdk1.3\jre\lib\rt.jar(java/lang/Throwable.class)]
    [正在加载 c:\jdk1.3\jre\lib\rt.jar(java/lang/Exception.class)]
    [正在加载 c:\jdk1.3\jre\lib\rt.jar(java/lang/System.class)]
    [正在加载 c:\jdk1.3\jre\lib\rt.jar(java/io/PrintStream.class)]
    [正在加载 c:\jdk1.3\jre\lib\rt.jar(java/io/FilterOutputStream.class)]
    [正在加载 c:\jdk1.3\jre\lib\rt.jar(java/io/OutputStream.class)]
    [正在加载 c:\jdk1.3\jre\lib\rt.jar(java/lang/ClassNotFoundException.class)]
    [正在加载 c:\jdk1.3\jre\lib\rt.jar(java/util/Date.class)]
    [正在加载 c:\jdk1.3\jre\lib\rt.jar(java/io/Serializable.class)]
    [正在加载 c:\jdk1.3\jre\lib\rt.jar(java/lang/Cloneable.class)]
    [正在加载 c:\jdk1.3\jre\lib\rt.jar(java/sql/PreparedStatement.class)]
    [正在加载 c:\jdk1.3\jre\lib\rt.jar(java/sql/Statement.class)]
    [正在加载 c:\jdk1.3\jre\lib\rt.jar(sun/io/CharToByteConverter.class)]
    [正在加载 c:\jdk1.3\jre\lib\rt.jar(java/io/ByteArrayInputStream.class)]
    [正在加载 c:\jdk1.3\jre\lib\rt.jar(java/io/InputStream.class)]
    [正在加载 c:\jdk1.3\jre\lib\ext\parser.jar(org/xml/sax/InputSource.class)]
    [正在加载 c:\jdk1.3\jre\lib\rt.jar(java/io/File.class)]
    [正在加载 c:\jdk1.3\jre\lib\ext\parser.jar(org/w3c/dom/Node.class)]
    [正在加载 c:\jdk1.3\jre\lib\rt.jar(java/lang/Error.class)]
    [正在加载 c:\jdk1.3\jre\lib\rt.jar(java/lang/RuntimeException.class)]
    [正在加载 c:\jdk1.3\jre\lib\ext\jaxp.jar(javax/xml/parsers/ParserConfigurationEx
    ception.class)]
    [正在加载 c:\jdk1.3\jre\lib\rt.jar(java/io/UnsupportedEncodingException.class)]
    [正在加载 c:\jdk1.3\jre\lib\rt.jar(java/io/IOException.class)]
    [正在加载 c:\jdk1.3\jre\lib\ext\parser.jar(org/w3c/dom/DOMException.class)]
    [正在加载 c:\jdk1.3\jre\lib\rt.jar(java/lang/StringBuffer.class)]
    [已写入 timetest.class]
    [共使用 3244毫秒]  D:\workdoc\iod_wen\iod>java -verbose timetest
    [Opened C:\jbuilder5\jdk1.3\jre\lib\rt.jar]
    [Opened C:\jbuilder5\jdk1.3\jre\lib\i18n.jar]
    [Opened C:\jbuilder5\jdk1.3\jre\lib\sunrsasign.jar]
    [Loaded java.lang.Object from C:\jbuilder5\jdk1.3\jre\lib\rt.jar]
    [Loaded java.io.Serializable from C:\jbuilder5\jdk1.3\jre\lib\rt.jar]
    [Loaded java.lang.Comparable from C:\jbuilder5\jdk1.3\jre\lib\rt.jar]
    [Loaded java.lang.String from C:\jbuilder5\jdk1.3\jre\lib\rt.jar]
    ....
    ...
    ...
    [Loaded java.io.FileNotFoundException from C:\jbuilder5\jdk1.3\jre\lib\rt.jar]
    Exception in thread "main" java.lang.NoClassDefFoundError: timetest
    [Loaded java.lang.Shutdown$Lock from C:\jbuilder5\jdk1.3\jre\lib\rt.jar]
    就是这样的。
      

  4.   

    你看看C:\jbuilder5\Bin\jdk.config就知道了,
    jbuilder用的是自带的jdk
      

  5.   

    不能Java是因为你timetest.java中没有main()方法
      

  6.   

    但是我用的是CMD命令行进去的呀。
    我想应该用的是c:\jdk1.3\的JAVA.JDK.CONFIG内容如下:
    # +-----------------------------------------------------+
    # |                                                     |
    # | This is the configuration file for the JBuilder IDE |
    # |                                                     |
    # |   Do NOT make modifications without maintaining a   |
    # |      backup copy.  See config_readme.txt for a      |
    # |      description of the recognized directives.      |
    # |                                                     |
    # +-----------------------------------------------------+# Read the shared JDK definition
    include jdk.config# Tune this VM to provide enough headroom to work on large
    # applications
    vmparam -Xms8m
    vmparam -Xmx128m# Put the Lightweight AWT wrapper on the boot path
    addbootpath ../lib/lawt.jar# Add all JAR files located in the patch, lib and lib/ext directory
    addjars ../patch
    addjars ../lib
    addjars ../lib/ext# Activate the shell integration
    socket 8888# Add all the configuration files located in the lib/ext directory
    includedir ../lib/ext# JBuilder needs to have access to the environment
    exportenv# Start JBuilder using the its main class
    mainclass com.borland.jbuilder.JBuildertimetest.java
    的原程序如下:
    import java.io.*;
    import java.net.URL;
    import java.net.HttpURLConnection;
    import java.net.URLConnection;
    import java.util.Calendar;
    import java.sql.*;         // Package for JDBC core API
    import javax.sql.*;        // Package for JDBC extension API
    import org.w3c.dom.NodeList;
    import org.w3c.dom.Document;
    import javax.xml.parsers.DocumentBuilderFactory;
    import javax.xml.parsers.DocumentBuilder;
    import org.xml.sax.SAXException;
    import org.xml.sax.SAXParseException;
    public class timetest
    {  static Connection conn = null;
        
        
          
        /*method to parse the special XML content from IODSERVER  by the reference ID      output : the content of ID such as msg_id
          input :xmlstring defined in the MIPP ,String ID such as "msg_id"    */     public String getrefID(
            String xmlstring,String refstring
            )
          {
           int rescode = -1;
           String rslt = "";           if(xmlstring!="")
    {
       xmlstring = xmlstring.trim();  System.out.println("xmlstring ="+xmlstring);
    try
    {
    Document doc = null;
    DocumentBuilderFactory docBuilderFactory = DocumentBuilderFactory.newInstance();
    DocumentBuilder docBuilder = docBuilderFactory.newDocumentBuilder(); byte[] tmp1 = xmlstring.getBytes("UTF8");
    ByteArrayInputStream is = new ByteArrayInputStream(tmp1); doc = docBuilder.parse (is); NodeList nl = doc.getElementsByTagName(refstring);
    rslt = nl.item(0).getFirstChild().getNodeValue(); }
    catch (SAXParseException err)
    {
    System.out.println ("** Parsing error"
    + ", line " + err.getLineNumber ()
    + ", uri " + err.getSystemId ());
    System.out.println("   " + err.getMessage ());         }
    catch (SAXException e)
    {
    Exception x = e.getException (); ((x == null) ? e : x).printStackTrace (); }
    catch (Throwable t)
    {
    t.printStackTrace (); }
    if(rslt!="")
    {
    rescode = 0; System.out.println(refstring+"="+rslt); }
    } return  rslt;      }   
     public static void main(String argv[])
       { timetest my_class =new timetest();
        
    String xmlstring =new String("<?xml version=\"1.0\"?><MIPP_inner><command_name>MIPP_inner_submit</command_name><command_data_block><msg_id>111111</msg_id><dest_address>13600146540</dest_address><msg_content>??</msg_content></command_data_block></MIPP_inner>");
    String result=new String(my_class.getrefID(xmlstring,"dest_address"));
    System.out.println("result="+result);
        }
    }