PDA

View Full Version : Su dung File *.jar nhu the nao??



dragon43
14-09-2002, 00:08
Cac ban co biet cach su dung file jar nhu the nao trong java khong???
Cu the day nhe!!!!!!!

Ara
14-09-2002, 00:20
Mình không hiểu rõ ý của bạn, file .jar là các package chứa trong đó các class để có thể tái sử dụng, bạn có thể đổi tên đuôi .jar sang .zip để có thể lấy các .class trong nó ra, hoặc chuyển các package thành .jar

quangvu
14-09-2002, 09:17
Jar là File đóng gói của Java ,hay nó chính xác hơn Jar là một phần quang trọng trong "Mô hình thành phần" của Sun và cộng đồng Java.
Tuy nhiên ,Jar còn có thể làm nhiều hơn thế nửa. File *.jar có thể chứa các lớp khả thi (tức File *.class có chứa hàm "main") ,và do đó tập tin *.jar có thể thực thi được.
Kể từ bản JDK1.4 trở đi ,nhờ công nghệ HostSpot thích hợp cùng Java.Bạn chỉ cần double-click và File *.jar (và nếu file này chứa lớp khả thi) thì chương trình trong File này sẽ chạy y như bạn đang thực thi File *.exe vậy.
Chúc thành công!

dragon43
02-01-2003, 01:03
Các bạn có biết cách biên dịch file Jar theo ý muốn của mình không??
Tức là thay đổi được file META_INF/MANIFEST trong nó,không theo mặc định đó.

quangvu
02-01-2003, 10:00
Bài viết được gửi bởi dragon43
Các bạn có biết cách biên dịch file Jar theo ý muốn của mình không??
Tức là thay đổi được file META_INF/MANIFEST trong nó,không theo mặc định đó.

1. File JAR được đóng gói thông qua chương trình jar trong JDK ,và các tuỳ chọn của chương trình jar sẽ cho phép cấu hình file JAR .Một số Tools như JBuilder hay Visual Cafe cho phép tao file JAR tự động.
2. Bạn nên để file JAR theo mặc định ,đừng nên cấu hình lại nó vì như vậy sẽ gây khó khăng cho người kế thừa .

Chúc thành công .

tranducmille
03-01-2003, 13:55
Jar trong JAVA bạn sử dụng dùng để nén file hoặc folder như trong windows thôi . Nhưng ban muốn nén thì phải vào trong dấu nhắc của DOS rùi . Nhưng trước tiên bạn phải cài JDK nhé.

Cú pháp:
jar <option><filename.jar><inputfilename(s)>
vidu:
jar cvf myarchive.jar *.class
trong đó
c : Tao file nén
f: chỉ định file cần nén
v:hiển thị chi tiết trong quá trình nén
x:bung file nén ra.
____________________
Cuộc đời vẫn đẹp sao haha..

quangvu
03-01-2003, 19:23
Dùng tham số jar/? để thấy các tuỳ chọn .

dragon43
04-01-2003, 00:49
Ý mình muốn hỏi là làm sao chủ động kiểm soát được các class trong file jar.
Ví dụ mình muốn 1 file .class nào đó là chứa lớp chính
Ví dụ:
Như trong file META_INF/MAINFEST khi mình gỡ nén file *jar
có dòng sau:

Class-Path: CalendarBean.jar ../lib/jade.jar ../lib/jadeTools.jar
Main-Class: jade.Boot

Làm sao mà chèn được dòng này theo ý muốn của mình nhỉ
dùng tuỳ chọn gì

Zizou
04-01-2003, 07:04
Có 2 cách:
1) Bạn uncompress cái file .jar của bạn, sau đó vào META-INF/Manifest.mf và modify file này theo ý của bạn, rồi compress tất cả các file lại dùng "jar cvf ..."

2) Jar với option m cho phép bạn add thêm thông tin vào cái default manifest trong khi tạo jar file .
jar cmf manifest-addition jar-file input-file(s)

Muốn tìm hiểu thêm chi tiết, bạn có thể xem tại http://java.sun.com/docs/books/tutorial/jar/basics/mod.html

Thân,

QuanN
18-01-2003, 06:43
JAR files được gói trong ZIP file format. Muốn tạo 1 executable JAR file, cần phải để trong Manifest file:

Main-Class: classname

Ghé trang http://java.sun.com/docs/books/tutorial/jar/basics/index.html , bạn sẽ có đầy đủ info về JAR và cách kiến tạo nó.

Ngoài ra, bạn có thể download lấy về vài project mã nguồn mở để có thí dụ thực tập:

http://vietpad.sf.net
http://unicodeconvert.sf.net