Bạn có thể sử dụng jar tool đi kèm với SDK và tạo phiên bản chương trình có thể thực thi.
Đây là cách thực hiện.
Tôi đang đăng kết quả từ lời nhắc lệnh của mình vì nó dễ dàng hơn, nhưng điều tương tự cũng nên áp dụng khi sử dụng JCreator.
Đầu tiên tạo ra chương trình của bạn:
$cat HelloWorldSwing.java
package start;
import javax.swing.*;
public class HelloWorldSwing {
public static void main(String[] args) {
//Create and set up the window.
JFrame frame = new JFrame("HelloWorldSwing");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JLabel label = new JLabel("Hello World");
frame.add(label);
//Display the window.
frame.pack();
frame.setVisible(true);
}
}
class Dummy {
// just to have another thing to pack in the jar
}
Rất đơn giản, chỉ hiển thị một cửa sổ với "Hello World"
Sau đó biên dịch nó:
$javac -d . HelloWorldSwing.java
Hai file được tạo ra bên trong " bắt đầu "thư mục Dummy.class và HelloWorldSwing.class.
$ls start/
Dummy.class HelloWorldSwing.class
Bước tiếp theo, tạo tệp jar. Mỗi tệp jar có một tệp kê khai, trong đó các thuộc tính liên quan đến tệp thi hành được.
Đây là nội dung của tệp kê khai của tôi.
$cat manifest.mf
Main-class: start.HelloWorldSwing
Chỉ cần mô tả những gì lớp chính là (một với public static method main void)
Khi manifest đã sẵn sàng, jar thực thi được gọi.
Có nhiều tùy chọn, ở đây tôi đang sử dụng -c -m -f (-c để tạo jar, -m để chỉ định tệp kê khai, -f = tệp nên được đặt tên ..) và thư mục tôi muốn bình.
$jar -cmf manifest.mf hello.jar start
Điều này tạo ra file .jar trên hệ thống
Bạn nhấp chuột có thể sau đó chỉ cần kích đúp vào tập tin đó và nó sẽ chạy như mong đợi.
Để tạo file .jar trong JCreator bạn chỉ cần sử dụng menu "Tools", tạo jar, nhưng tôi không chắc chắn như thế nào biểu hiện đi ở đó.
Đây là video tôi đã tìm thấy về: Create a Jar File in Jcreator.
Tôi nghĩ bạn có thể tiếp tục với các liên kết khác được đăng trong chủ đề này khi bạn đã quen thuộc với phương pháp ".jar" này.
Bạn cũng có thể sử dụng jnlp (Giao thức trình khởi chạy mạng Java).
Có rất nhiều bài đăng về việc này trên luồng xuất. http://stackoverflow.com/questions/80105/whats-the-best-way-to-distribute-java-applications –