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

xwt799023 2007-03-27 08:27:37
我是想编译单个文件,不想要整个工程都过去,就是在Eclipse中对单个文件进行编译,有没有什么办法
...全文
1120 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
craig_wolfdon 2007-03-27
  • 打赏
  • 举报
回复
Activation.main: 出现异常:Port already in use: 1098; nested exception is:
java.net.BindException: Address already in use: JVM_Bind



换个端口,自己试把,
xwt799023 2007-03-27
  • 打赏
  • 举报
回复
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();
}
}
}

}
xwt799023 2007-03-27
  • 打赏
  • 举报
回复
写了一个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
sgdb 2007-03-27
  • 打赏
  • 举报
回复
楼上的不是说了么,写个main方法
craig_wolfdon 2007-03-27
  • 打赏
  • 举报
回复
、直接save就编译了啊,我在程序里写了输出结果,为什么在控制台上没法看见



编译不是运行怎么可能出来结果?
Terry_Y 2007-03-27
  • 打赏
  • 举报
回复
1.ECLIPSE中,save就编译了,但是也只是编译,不会执行!
2.右键--〉run as --> java application ,当然不能执行啊,作application运行,你要写个main函数啊~~
xwt799023 2007-03-27
  • 打赏
  • 举报
回复

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();
}
}
liaohaiying 2007-03-27
  • 打赏
  • 举报
回复
代码呢
xwt799023 2007-03-27
  • 打赏
  • 举报
回复
有两个问题
1、我按楼上说的,右键--〉run as --> java application
出现一个页面,但是还是不能运行
2、直接save就编译了啊,我在程序里写了输出结果,为什么在控制台上没法看见
jlusdy 2007-03-27
  • 打赏
  • 举报
回复
保存即编译了

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

imA 2007-03-27
  • 打赏
  • 举报
回复
直接save就编译了啊

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧