eclipse中export jar包
1 新建》》项目》》Java项目,名称为“Sample1”,注意最好选中“创建单独的源文件夹与输出文件夹”,这样会eclipse会生成src、bin两个目录
2 项目》》右键》》构建路径》》配置构建路径》》库标签页》》添加外部JAR,选择mysql-connector-java-5.1.6-bin.jar
(此jar文件可以从MySql官方网站上下载。该操作类似于.NET开发中的“添加引用”)
3 src》》右键》》新建》》类,包mymorven,名称ConnMySql 选中public static void main(String[] args)方法。在打开的代码文件中添加如下代码,用于访问MySql数据库:
package mymorven;
import java.io.IOException;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class ConnMySql
{
/**
* @param args
*/
public static void main(String[] args)
{
// TODO 自动生成方法存根
String username = "root";
String password = "123";
String url = "jdbc:mysql://localhost:3306/mysql";
try
{
String driver = "com.mysql.jdbc.Driver";
Class.forName(driver);
Connection cn = DriverManager
.getConnection(url, username, password);
System.out.println("OK!");
Statement stmt = (Statement) cn.createStatement();
ResultSet rs = stmt.executeQuery("select * from help_topic");
while (rs.next())
{
System.out.println(rs.getString("name"));
}
//System.in.read();
}
catch (ClassNotFoundException cnfex)
{
System.out.println("装载JDBC/ODBC 驱动程序失败");
cnfex.printStackTrace();
}
catch (SQLException sqlex)
{
System.out.println("无法联接数据库");
sqlex.printStackTrace();
}
catch (Exception ex)
{
System.out.println("NoClassDefException");
ex.printStackTrace();
}
try
{
System.in.read();
}
catch (IOException e)
{
// TODO 自动生成 catch 块
e.printStackTrace();
}
}
}
4 ConnMySql.java文件》》右键》》运行方式》》java应用程序,如连接成功,在eclipse中即可看到如下运行输出:
OK!
MIN
JOIN
HEX
REPLACE
CONTAINS
SRID
CURRENT_TIMESTAMP
VARIANCE
VAR_SAMP
CONCAT
GEOMETRY HIERARCHY
…………
5 项目》》右键》》新建》》文件,添加MANIFEST.MF文件,此文件在导出可执行的jar文件时将被用到,内容如下:
Manifest-Version: 1.0
Main-Class: mymorven.ConnMySql
Class-Path: mysql-connector-java-5.1.6-bin.jar
(注意此文件最后有一行空行。同时记得将mysql-connector-java-5.1.6-bin.jar拷贝到lib目录下)
6 项目》》右键》》导出》》JAR文件
选中 源文件夹 库文件夹(即左侧树中的内容基本都选上)
不要选择eclipse项目文件或其它不相关的文件 如.classpath .project MANIFEST.MF
选中以下复选框:
导出选择项目的所有输出文件夹(可以把项目中不用的文件前的钩子去掉)
导出Java源文件和资源(不选这项无法选择main-class)
压缩JAR文件的内容
覆盖现有文件而不发出警告
选择导出的目标目录,一般是在项目下新建一个lib文件夹
在下一步,eclipse会提示选择清单文件,此时应选择此前新建的/Sample1/MANIFEST.MF
7 于bin下创建文件run.bat,文件内容如下:
java -jar "..\lib\ConnMySql.jar"
双击该bat文件,即可运行程序
转自http://www.cnblogs.com/kissknife/archive/2008/08/25/1275841.html
本文使用Blog_Backup未注册版本导出,请到soft.pt42.com注册。