您的位置:程序门 -> java -> web 开发



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


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


我是想编译单个文件,不想要整个工程都过去,就是在eclipse中对单个文件进行编译,有没有什么办法
发表于:2007-03-27 08:27:37 楼主
我是想编译单个文件,不想要整个工程都过去,就是在eclipse中对单个文件进行编译,有没有什么办法
发表于:2007-03-27 08:31:051楼 得分:0
直接save就编译了啊
发表于:2007-03-27 08:33:112楼 得分:0
保存即编译了

你是想单独执行?
那也是一样右键--〉run   as   -->   java   application  

发表于:2007-03-27 08:41:383楼 得分:0
有两个问题
1、我按楼上说的,右键--〉run   as   -->   java   application  
出现一个页面,但是还是不能运行
2、直接save就编译了啊,我在程序里写了输出结果,为什么在控制台上没法看见
发表于:2007-03-27 08:55:284楼 得分:0
代码呢
发表于:2007-03-27 08:56:575楼 得分:0

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();
    }
}
发表于:2007-03-27 09:12:216楼 得分:0
1.eclipse中,save就编译了,但是也只是编译,不会执行!
2.右键--〉run   as   -->   java   application   ,当然不能执行啊,作application运行,你要写个main函数啊~~
发表于:2007-03-27 09:49:327楼 得分:0
、直接save就编译了啊,我在程序里写了输出结果,为什么在控制台上没法看见


编译不是运行怎么可能出来结果?
发表于:2007-03-27 10:00:558楼 得分:0
楼上的不是说了么,写个main方法
发表于:2007-03-27 10:10:039楼 得分:0
写了一个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.html

activation.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
发表于:2007-03-27 10:12:3110楼 得分:0
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();
}
}
}

}
发表于:2007-03-27 10:12:5211楼 得分:0
activation.main:   出现异常:port   already   in   use:   1098;   nested   exception   is:  
java.net.bindexception:   address   already   in   use:   jvm_bind    


换个端口,自己试把,


快速检索

最新资讯
热门点击