我尝试了一个java程序,它需要一个unix服务器中另一个路径中的jar文件。 我想要这个jar被使用,当我需要程序,因为我使用servelet来调用这个程序。 当我编译程序,包括jar如java -cp。; *。jar myProgram,它的工作原理。 但是,当我从一个servlet调用下面的函数时,该jar没有被包含,因此得到错误。 请指教。 当我从我的eclipse项目中进行尝试时,其中包含了该jar,这与它相同。java使用外部罐子
void doBless(int i,String Envs) {
String url = "jdbc:sybase:Tds:ramu-sys:5000/".concat(Envs);
connection b=new connection();
System.out.println(url);
String queryString;
String temp;
try {
Class.forName("com.sybase.jdbcx.SybDriver");
}
catch(Exception e) {
System.out.println("Failed to load sybase driver.");
return;
}
try {
ResultSet myResultSet =null;
Connection con = DriverManager.getConnection(url, "sa", "");
Statement select = con.createStatement();
temp="insert into Persons (P_Id,FirstName,LastName,Address,City) values (" +i+",'" + blessArray.get(i)+ "','"+ blessArray.get(i)+ "','"+ blessArray.get(i)+ "','"+ blessArray.get(i)+ "')";
System.out.println(temp);
select.executeQuery(temp);
select.close();
con.close();
}
catch(Exception e) {
e.printStackTrace();
}
}
你不能使用任何像eclipse这样的IDE? – Elbek 2012-07-15 05:40:03
你有什么CLASSPATH设置? – stark 2012-07-15 05:41:07
我使用eclipse作为开始,当我单独运行程序时,我完成了它。但是当我通过我的servlet调用时,出现错误“无法加载sybase驱动程序”。 。 – crazypaladin 2012-07-15 05:41:50