Hướng dẫn thay đổi jar thành java cho win 10

Đẻ đóng gói một ứng dụng thành dạng jar, ta có thể dùng tool jar sẵn có của bộ JDK. Các công việc sẽ từng bước như sau:

0. Nhớ đặt sẵn tùy biến môi trường PATH đến thư mục %JAVA_HOME%\bin và .; , trong đó %JAVA_HOME% là thư mục cài đặt JDK.

1. Đầu tiên bạn tổ chức thư mục code của bạn cho tốt, sau đó biên dịch chúng đảm bảo không có lỗi. Ghi nhớ tên lớp thực thi (lớp chứa hàm main) của ứng dụng.

2. Tạo file manifest dạng như sau

Manifest-Version: 1.0 Main-Class:tên_lớp_có chứa_hàm_main

3.Thực thi tool jar, cú pháp tổng quát của tool jar như sau

Usage: jar {ctxui}[vfm0Me] [jar-file] [manifest-file] [entry-point] [-C dir] files … Options: -c create new archive -t list table of contents for archive -x extract named (or all) files from archive -u update existing archive -v generate verbose output on standard output -f specify archive file name -m include manifest information from specified manifest file -e specify application entry point for stand-alone application bundled into an executable jar file -0 store only; use no ZIP compression -M do not create a manifest file for the entries -i generate index information for the specified jar files -C change to the specified directory and include the following file If any file is a directory then it is processed recursively. The manifest file name, the archive file name and the entry point name are specified in the same order as the ‘m’, ‘f’ and ‘e’ flags.

Example 1: to archive two class files into an archive called classes.jar: jar cvf classes.jar Foo.class Bar.class Example 2: use an existing manifest file ‘mymanifest’ and archive all the files in the foo/ directory into ‘classes.jar’: jar cvfm classes.jar mymanifest -C foo/ .


Ví dụ:

Giả sử chúng ta có 1 ứng dụng đơn giản gồm 2 lớp MyJFame.java và Running.java , chúng được lưu trong thư mục TyEx. Nội dung của chúng như sau

package exjar;

import java.awt.Color; import java.awt.Font; import javax.swing.JFrame; import javax.swing.JLabel;

public class MyJFame extends JFrame{ public MyJFame() { super(“Hello World!”); setDefaultCloseOperation(EXIT_ON_CLOSE); setSize(400,200); JLabel lbl=new JLabel(“CIAO MONDO!”,JLabel.CENTER); lbl.setFont(new Font(“Arial”,Font.BOLD,40)); lbl.setForeground(Color.red); this.add(lbl); } }

package exjar;

public class Running { public static void main(String[] args) { new MyJFame().setVisible(true); } }

Ở đây lớp chứa hàm main là lớp Running.

Biên dịch các tập tin java bằng lệnh sau hoặc copy lệnh sau vào tập tin có tên build.bat rồi thực thi

Trong thư mục TyEx ta sẽ có thư mục exjar trong đó chứa 2 tập tin MyJFame.class và Running.class

Tiếp theo ta tạo tập tin manifest có tên Ty.mf trong thư mục TyEx với nội dung sau:

Manifest-Version: 1.0 Main-Class: exjar.Running

Cuối cùng, ta sẽ đóng gói chúng thành tập tin jar tự chạy (executable jar file) bằng lệnh sau hoặc bạn cũng có thể tạo tập tin CreateJARFile.bat trong thư mục TyEx với nội dung sau rồi thực thi nó để tạo jar fiel

jar cvfm MyApp.jar Ty.mf *.java exjar/*.* pause

Giải thích: c: (create) tạo file jar mới, f: chỉ định tên file jar (của chúng ta có tên MyApp.jar, v: (verbose output) in thông tin đóng gói ra màn hình, m: chỉ định file manifest. *.java: đưa tất cả source file ở thư mục hiện tại vào file jar, exjar/*.*: đưa tất cả các file của thư mục exjar vào jar file.

Cho e hỏi

em đã download các file j2sdk-1_4_2_18-windows-i586-p.exe maxpda.com_BlackBerry_JDE_4.3.0.exe cài file thứ nhất xong, ok, đến file thứ 2 nó đòi jdk, e down tiếp jdk-6u7-windows-i586-p.exe cài xong thì cài được maxpda.

E làm theo đúng hướng dẫn của bác hacdaihung n không được, cái này chỉ áp dụng cho BB đời cũ hả bác, có cho con 8700G của e được không.

E cũng muốn hỏi các phần mềm e down trên có xung khắc nhau k.

E mới nhập hội BB được 3 tuần, còn non nớt mong các bác chỉ giáo :wink0st:

Download Jar2Exe 2 miễn phí - Giúp tạo các tệp exe từ các tệp jar bằng cách gói mã nhị phân xung quanh các tệp jar để dễ dàng sử dụng

Tổng quan phần mềm Jar2Exe Chuyển đổi Jar sang Exe:

Jar2Exe tạo các tệp exe từ các tệp jar bằng cách gói mã nhị phân xung quanh các tệp jar. Nếu tính năng "bảo vệ" được chọn, các tệp lớp không thể được trích xuất từ ​​các tệp exe đã tạo. Exe đã tạo sử dụng ClassLoader đặc biệt để tải các tài nguyên và lớp được bảo mật. Gói, chạy, bảo vệ và cải thiện chương trình java của bạn thành tệp nhị phân cho Linux, Windows và Mac OS X.

Hướng dẫn thay đổi jar thành java cho win 10

Jar2Exe - Chuyển đổi Jar sang Exe

Các tính năng của Jar2Exe

  • - Tự khám phá JRE trên máy chủ
  • - Mã hóa và bảo mật chương trình java của bạn
  • - Chạy dưới dạng Dịch vụ mà không cần mã hóa đặc biệt
  • - Nhúng thư viện jar vào nhị phân
  • - Cải thiện khả năng cấu hình

Các tệp exe được tạo có thể tìm thấy JRE trên máy chủ bằng nhiều cách.

  • - Từ sổ đăng ký (Microsoft Windows)
  • - Từ liên kết biểu tượng 'java' để tìm thư mục JRE (Linux)
  • - Từ môi trường JAVA_HOME hoặc JRE_HOME (Linux và Windows)
  • - Từ đường dẫn xác định trong tệp cấu hình (Linux và Windows)