如何把使用命令行或者Eclipse将Java程序打包为jar文件 [Java学习笔记]

post by 朦朧中的罪惡 / 2010-3-18 14:14 Thursday

如何把写好的Java程序打包为jar文件呢?有两种方式可以选择

1.命令行的方式:

打包
jar cf JAR文件名称 程序文件名称或者程序所在的文件夹

举例:
jar cf MyApp.jar D:\JavaProject\MyApp

查看一个jar文件的内容
jar tvf JAR文件名称
举例:
jar tvf MyApp.jar


将一个jar文件解压缩
jar xf JAR文件名称
举例:
jar xf MyApp.jar

往压缩包里面增加文件

jar xf JAR文件名称 添加的文件或者其他的jar文件
举例:
jar xf MyApp.jar Test.class

更新一个jar文件
jar uf JAR文件名称 更新的文件或者其他的jar文件
举例:
jar uf MyApp.jar Test.class

运行一个jar程序
java -jar JAR文件名称
举例:
java -jar MyApp.jar

创建一个可以运行的jar文件
首先我们必须有一个主类(Main Class)
创建一个叫做MANIFEST.MF的文本,然后把一下内容拷贝进去
Manifest-Version: 1.0
Main-Class: YourMainClass
这个YourMainClass就是你程序中包含main方法的那个class
下面的语句用来创建可执行的jar文件.
jar cvfm MyApp.jar MANIFEST.MF 文件或文件夹路径

2.用Eclipse来创建

点击查看原图

点击查看原图

标签: eclipse Java

[Java学习笔记]Java通过JDBC连接MySQL读取数据 [Java学习笔记]

post by 朦朧中的罪惡 / 2010-2-5 20:43 Friday

正式开始转Java了,第一天,语法基础啥的咱都会,直接从做功能开始。先研究怎么用Java连接MySQL吧

代码

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;
import java.sql.ResultSet;

public class MyTest {
    public static void main(String args[]) {
        Connection con = null;
        try {
            // 获得MySQL驱动的实例
            Class.forName("com.mysql.jdbc.Driver").newInstance();
            // 提供地址用户名密码并获得连接对象
            con = DriverManager.getConnection("jdbc:mysql://127.0.0.1/test","root", "123456");
       
            if (!con.isClosed())
                // 连接成功提示
                System.out.println("Successfully connected to MySQL server using TCP/IP...");
            // 有Connection对象创建Statement
            Statement st = con.createStatement();
            // 运行SQL语句读取
            ResultSet rs = st.executeQuery("SELECT * FROM emlog_blog");
            // 循环读取数据
            while (rs.next()) {
                // 打印数据
                System.out.println(rs.getString("gid"));
            }
            // 关闭
            con.close();
        } catch(Exception e) {
            System.err.println("Exception: " + e.getMessage());
        }
    }
}

要注意的东西有

这个com.mysql.jdbc.的包需要自己去MySQL哪里下载的

下载地址:

http://dev.mysql.com/downloads/connector/j/

下载后把这个包加到Eclipse的libary里面上面的代码才能运行

标签: Java