我是想编译单个文件,不想要整个工程都过去,就是在Eclipse中对单个文件进行编译,有没有什么办法

解决方案 »

  1.   

    保存即编译了你是想单独执行?
    那也是一样右键--〉run as --> java application 
      

  2.   

    有两个问题
    1、我按楼上说的,右键--〉run as --> java application 
    出现一个页面,但是还是不能运行
    2、直接save就编译了啊,我在程序里写了输出结果,为什么在控制台上没法看见
      

  3.   


    import java.sql.*;public class DataBaseConnection {
      public static Connection getConnection() {
        //oracle驱动,首先必须把ojdbc14.jar导进来
        Connection con = null;
        String CLASSFORNAME = "oracle.jdbc.driver.OracleDriver";
        String url = "jdbc:oracle:thin:@127.0.0.1:1521:mydb";//127.0.0.1:1521:mydb
        String user = "dtsc";//10.118.15.4:1521:dtgjscdb
        String password = "dtsc";
        try {
          Class.forName(CLASSFORNAME).newInstance();
          con = DriverManager.getConnection(url, user, password);
          //Statement stmt = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
          System.out.println("dddddd");    
        }
        catch (Exception e) {
          e.printStackTrace();
        }
        return con;
      }  //关闭链接
      public void ClosePro() throws Exception {
        DataBaseConnection.getConnection().close();
      }
    }
      

  4.   

    1.ECLIPSE中,save就编译了,但是也只是编译,不会执行!
    2.右键--〉run as --> java application ,当然不能执行啊,作application运行,你要写个main函数啊~~
      

  5.   

    、直接save就编译了啊,我在程序里写了输出结果,为什么在控制台上没法看见编译不是运行怎么可能出来结果?
      

  6.   

    楼上的不是说了么,写个main方法
      

  7.   

    写了一个main,还是有错
    Activation.main: 警告: sun.rmi.activation.execPolicy 系统
    属性未被指定且 ExecPermissions/ExecOptionPermissions
    均未被授权。随后的激活尝试失败,原因是对
    ExecPermission/ExecOptionPermission 的权限检查失败。 有关如何
    配置 rmid 安全性的文档说明,请参阅: http://java.sun.com/j2se/1.4/docs/tooldocs/solaris/rmid.html
    http://java.sun.com/j2se/1.4/docs/tooldocs/win32/rmid.htmlActivation.main: 出现异常:Port already in use: 1098; nested exception is: 
    java.net.BindException: Address already in use: JVM_Bind
    java.rmi.server.ExportException: Port already in use: 1098; nested exception is: 
    java.net.BindException: Address already in use: JVM_Bind
    at sun.rmi.transport.tcp.TCPTransport.listen(TCPTransport.java:243)
    at sun.rmi.transport.tcp.TCPTransport.exportObject(TCPTransport.java:178)
    at sun.rmi.transport.tcp.TCPEndpoint.exportObject(TCPEndpoint.java:382)
    at sun.rmi.transport.LiveRef.exportObject(LiveRef.java:116)
    at sun.rmi.server.UnicastServerRef.exportObject(UnicastServerRef.java:180)
    at sun.rmi.registry.RegistryImpl.setup(RegistryImpl.java:92)
    at sun.rmi.registry.RegistryImpl.<init>(RegistryImpl.java:68)
    at java.rmi.registry.LocateRegistry.createRegistry(LocateRegistry.java:222)
    at sun.rmi.server.Activation.main(Activation.java:1892)
    Caused by: java.net.BindException: Address already in use: JVM_Bind
    at java.net.PlainSocketImpl.socketBind(Native Method)
    at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:359)
    at java.net.SocksSocketImpl.bind(SocksSocketImpl.java:669)
    at java.net.ServerSocket.bind(ServerSocket.java:374)
    at java.net.ServerSocket.<init>(ServerSocket.java:240)
    at java.net.ServerSocket.<init>(ServerSocket.java:152)
    at sun.rmi.transport.proxy.RMIDirectSocketFactory.createServerSocket(RMIDirectSocketFactory.java:27)
    at sun.rmi.transport.proxy.RMIMasterSocketFactory.createServerSocket(RMIMasterSocketFactory.java:333)
    at sun.rmi.transport.tcp.TCPEndpoint.newServerSocket(TCPEndpoint.java:622)
    at sun.rmi.transport.tcp.TCPTransport.listen(TCPTransport.java:231)
    ... 8 more
      

  8.   

    package DrExcel;import java.sql.Connection;
    import java.sql.Statement;
    import java.sql.ResultSet;
    import java.sql.DriverManager;
    import java.sql.PreparedStatement;
    import java.sql.SQLException;public class InputExcel { public static void main(String[] args) throws InstantiationException, IllegalAccessException, ClassNotFoundException {
    Connection myConnSDB = null;
    PreparedStatement psInsertData = null;
    int InsertData = 0;
    // Regist Oracle JDBC Driver
        String CLASSFORNAME = "oracle.jdbc.driver.OracleDriver";
        String url = "jdbc:oracle:thin:@127.0.0.1:1521:mydb";//127.0.0.1:1521:mydb
        String user = "dtsc";//10.118.15.4:1521:dtgjscdb
        String password = "dtsc";
    try {
          Class.forName(CLASSFORNAME).newInstance();
          myConnSDB = DriverManager.getConnection(url, user, password);
          //Statement stmt = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
          System.out.println("dddddd");    } catch (SQLException e) {
    e.printStackTrace();
    } try {
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    Connection con = DriverManager.getConnection("jdbc:odbc:Book1", "",
    "");
    Statement st = con.createStatement();
    ResultSet rs = st.executeQuery("SELECT * FROM [Sheet1$]");
    psInsertData = myConnSDB.prepareStatement(" INSERT INTO TMP_TABLE" + " (ACTION_ID,TIMESTAMP,USERID,USERNAME,ISSUE,ACTION)" + "  VALUES " + " (?,?,?,?,?,?) "); while (rs.next()) {
    psInsertData.clearParameters();
    psInsertData.setString(1, rs.getString(1));
    psInsertData.setString(2, rs.getString(2));
    psInsertData.setString(3, rs.getString(3));
    psInsertData.setString(4, rs.getString(4));
    psInsertData.setString(5, rs.getString(5));
    psInsertData.setString(6, rs.getString(6));
    InsertData = InsertData + psInsertData.executeUpdate(); }
    System.out.println("" + InsertData);
    st.close();
    con.close();
    } catch (Exception ex) {
    System.err.print("Exception: ");
    System.err.println(ex.getMessage());
    ex.printStackTrace();
    } finally {
    try {
    if (psInsertData != null) {
    psInsertData.close();
    }
    if (myConnSDB != null) {
    myConnSDB.close();
    } } catch (SQLException e) {
    e.printStackTrace();
    }
    }
    }}
      

  9.   

    Activation.main: 出现异常:Port already in use: 1098; nested exception is: 
    java.net.BindException: Address already in use: JVM_Bind  换个端口,自己试把,