用的jdk1.5,已经设置环境变量了。网上下载的web项目,想修改其中1个java文件然后编译,并替换web-info下的class文件。这个java文件的package和需要导入的jar包如下,请问编译命令怎么写呢?命令里需要加上classpath的参数吗?
package com.infosoftglobal.fusioncharts;import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;
import javax.servlet.ServletContext;
import javax.sql.DataSource;
import com.infosoftglobal.fusioncharts.Constants;public class DBConnection {//省略1万字
}
还有,这个web项目的jsp在一个目录下,java文件在另一个目录下,怎么导入myeclipse呢?

解决方案 »

  1.   

    javac -cp 你的CLASSPAT路径 你的.java文件
      

  2.   

    myeclipse点击file---》import---》Existing Project into Workspace
    你是选的一个工程文件,不是单独去选择webroot或者src文件夹啊
      

  3.   


    我就是选的那个文件夹,里面包含了webinfo和src。这个web工程的下载路径如下:
    http://www.fusioncharts.com/Common/DownloadManager.asp?resource=FusionCharts_JSP大家可以下载看看,到底怎么导入到MyEclipse里,多谢
      

  4.   


    我用D:\test\test\com\infosoftglobal\fusioncharts>javac -cp C:\java\jdk15\lib *.java这个命令来编译的,报的如下错误,好像是有个叫servlet-api.jar的包找不到,可是已经放到上面的目录里了DBConnection.java:14: package javax.servlet does not exist
    import javax.servlet.ServletContext;
                         ^
    DBConnection.java:80: cannot find symbol
    symbol  : class ServletContext
    location: class com.infosoftglobal.fusioncharts.DBConnection
        public Connection getConnection(ServletContext context) {
                                        ^
    InitServlet.java:4: package javax.servlet does not exist
    import javax.servlet.ServletConfig;
                         ^
    InitServlet.java:5: package javax.servlet does not exist
    import javax.servlet.ServletContext;
                         ^
    InitServlet.java:6: package javax.servlet does not exist
    import javax.servlet.ServletException;
                         ^
    InitServlet.java:15: package javax.servlet.http does not exist
     public class InitServlet extends javax.servlet.http.HttpServlet implements java
    x.servlet.Servlet {
                                                        ^
    InitServlet.java:15: package javax.servlet does not exist
     public class InitServlet extends javax.servlet.http.HttpServlet implements java
    x.servlet.Servlet {         ^
    InitServlet.java:44: cannot find symbol
    symbol  : class ServletConfig
    location: class com.infosoftglobal.fusioncharts.InitServlet
            public void init(ServletConfig config) throws ServletException {
                             ^
    InitServlet.java:44: cannot find symbol
    symbol  : class ServletException
    location: class com.infosoftglobal.fusioncharts.InitServlet
            public void init(ServletConfig config) throws ServletException {
                                                          ^
    InitServlet.java:28: cannot find symbol
    symbol  : variable super
    location: class com.infosoftglobal.fusioncharts.InitServlet
                    super.destroy();
                    ^
    InitServlet.java:36: cannot find symbol
    symbol  : variable super
    location: class com.infosoftglobal.fusioncharts.InitServlet
                    return super.getServletInfo();
                           ^
    InitServlet.java:49: cannot find symbol
    symbol  : class ServletContext
    location: class com.infosoftglobal.fusioncharts.InitServlet
                    ServletContext ctx = config.getServletContext();
                    ^
    InitServlet.java:59: cannot find symbol
    symbol  : variable super
    location: class com.infosoftglobal.fusioncharts.InitServlet
                super.init(config);
                ^
    13 errors
      

  5.   

    你这个带有 package,得这样处理javac -d . -cp xxxx com/infosoftglobal/fusioncharts/DBConnection.java