Làm cách nào để biến thư mục thành tệp .jar?


11

Tôi hiện đã sửa đổi một chương trình là một .jartập tin. Tôi đã hủy lưu trữ nó và biến .jartập tin thành một thư mục để tôi có thể chỉnh sửa nó. Bây giờ tất cả những gì tôi cần làm là thay đổi thư mục trở lại thành một .jartệp để nó không thể truy cập được như thư mục. Làm thế nào tôi sẽ làm điều này?


1
Bạn đã chỉnh sửa những gì - các phần của một cái bình được biên dịch mã và không thể chỉnh sửa bằng tay
Đánh dấu

Sai lầm. Cũng có thể là tài sản.
Max Ried

@Mark bạn cũng có thể cung cấp mã được biên dịch của riêng bạn. Tôi giả sử OP đang nói về Minecraft.
nrubin29

Câu trả lời:


7

Các tệp Jar hầu như là các tệp zip trong hầu hết các trường hợp, nhưng tôi sẽ sử dụng jar cflệnh để có kết quả tốt nhất.

http://docs.oracle.com/javase/tutorial/deployment/jar/build.html

Bạn chỉ có thể sử dụng nén OS X và sau đó đổi tên tệp zip thành .jar - nhưng sau đó bạn có thể không có tệp kê khai chính xác. Thật khó để nói mà không có các tập tin chính xác trong tay.


Điều gì xảy ra nếu bạn chỉ đổi tên nó thành xxxxx.jar? Tôi đã thấy ML thực hiện một số nhận dạng tệp tuyệt vời ...
Zo219

2
Bạn thêm bốn ký tự vào tên thư mục. Đây vẫn là một thư mục và không phải là thư mục nén được lưu dưới dạng một tệp. Điều tuyệt vời là khi các dịch vụ khởi chạy OS X gửi một tệp được đổi tên đến một đường dẫn và lớp tệp khác để mở nó. Java có thể đủ thông minh để chạy trên một thư mục có tên jar không bị nén, nhưng bạn không có tệp jar thay vì thư mục (bất kể nó được đặt tên là gì).
bmike

@bmike Java có thể sử dụng một thư mục chứ không phải tệp jar - nếu đường dẫn và thư mục có các giá trị chính xác - nhưng điều này sẽ được đề cập trong các hướng dẫn Java
Đánh dấu

@Mark Cảm ơn các ý kiến ​​ở đây và về câu hỏi. Java-fu của tôi yếu do teo. Tôi có lẽ nguy hiểm hơn kiến ​​thức vào thời điểm này.
bmike

-4

umm tôi đã thử một vài video và tất cả họ đều đổi tên tập tin


1
Tôi cho rằng nếu ứng dụng của bạn không quan tâm rằng không có gì được nén và thư mục .jar tải thì đây là một giải pháp tốt, nhưng tôi nghĩ người hỏi muốn lấy lại bình từ khi họ gặp rắc rối để giải thích nó đã bị hủy đăng ký trước.
bmike

-1, điều này sẽ không tạo ra một bảng kê khai.
Navin
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.