Tôi đang viết một ứng dụng java xuất ra các chuỗi thông qua System.out và tôi chỉ muốn biết cách chạy ứng dụng này bên ngoài IDE của tôi. Tôi có một cái bình thực thi. Người ta làm gì để xem đầu ra này trong một giao diện điều khiển?Chạy Jar trong Bàn điều khiển
Trả lời
Về cơ bản: java -jar app.jar
Sun's site có biết thêm
Nếu tôi hiểu những gì bạn muốn,
java -jar JarFile.jar
nên hoạt động tốt.
Như những người khác đã gợi ý:
java -jar JarFIle.jar
Chú giải này đòi hỏi bạn phải thiết lập các lớp học chính entry point
Nếu bạn không/không thể thiết lập Main-Class sau đó bạn sẽ làm gì:
java -cp JarFile.jar package.Classname
Ngoài ra, nếu bạn kết hợp các loại tệp jar với JRE của bạn thì nhấp đúp cũng sẽ hoạt động.
Tôi biết điều này là cũ nhưng tôi muốn giúp mọi người tương lai
Bạn cũng có thể làm cho tập tin khác bên cạnh nó và chỉ việc kích đúp vào nó ví dụ:
Windows: anynameyoulike.bat
Linux: anynameyoulike.sh (Không chắc chắn điều này hoạt động nhưng nó nên)
và trong tập tin đó thêm
java -jar JarName.jar
có. Đó là những gì mà những người bạn khác đã nói. –
jar -tf JarName.jar
Nó sẽ cho file danh sách trong jar
Drive://Jarlocation> java -jar jarName.jar
nó sẽ thực hiện jar của bạn từ giao diện điều khiển
Trên thực tế, bạn phải chạy nó từ cmd.exe
để xem giao diện điều khiển, nếu bạn sử dụng Windows. (Có thể Terminal.exe
của Linux không giống nhau) Bạn không thể chỉ cần nhấp đúp vào jar
, ngay cả khi bạn bật Bảng điều khiển trong Bảng điều khiển - Java - Nâng cao.
Bây giờ, để chạy nó, sử dụng cd
để vào thư mục mà bạn đặt jar, và:
java -jar name_of_your_jar.jar
Bạn có thể nhìn thấy nó tất cả bây giờ.
Để đầu ra các văn bản, nhấn chuột phải vào biểu tượng trên bên trái của cửa sổ cmd
, và Sửa - Đánh dấu, kéo để chọn văn bản, Nhập để sao chép nó.
- 1. Bàn điều khiển Rails: Chạy một tệp Ruby nhiều lần
- 2. Bắt đầu ra bàn điều khiển từ lọ trong C#
- 3. Gửi tin nhắn từ một ứng dụng bàn điều khiển đang chạy đến một ứng dụng khác đang chạy trên bàn điều khiển khác
- 4. Bàn điều khiển thay thế kcachegrind?
- 5. Bàn điều khiển IE10 không hoạt động
- 6. Bàn điều khiển CakePHP trên Godaddy Hosting
- 7. Đầu ra bàn điều khiển kép?
- 8. Đầu ra bàn điều khiển C++ trong Netbeans
- 9. Bàn điều khiển node.js rộng bao nhiêu?
- 10. Đặt lại Bàn điều khiển IRB
- 11. Đầu ra bàn điều khiển MATLAB
- 12. Đầu ra bàn điều khiển màu Xcode
- 13. Cách tháo bàn điều khiển Chrome- *
- 14. Scala: Vẽ bảng thành bàn điều khiển
- 15. Eclipse ghi vào bàn điều khiển
- 16. Bàn điều khiển Windows% DATE% Math
- 17. Bàn điều khiển toàn màn hình C#?
- 18. Bàn điều khiển C#, Console.Xóa sự cố
- 19. Ẩn bàn điều khiển trong chức năng C system(), Win
- 20. Bàn điều khiển C++ Win32 Màu
- 21. Bàn điều khiển định dạng Đầu ra
- 22. Bàn điều khiển Rails với Pry
- 23. Vấn đề với Bàn điều khiển Eclipse
- 24. Python IDE trên Bàn điều khiển Linux
- 25. Bàn điều khiển tách trên Eclipse
- 26. jQuery Draggable() và điều khiển bàn phím
- 27. Cách lọc đầu ra của bàn điều khiển trong Xcode
- 28. Cách xuất ra bàn điều khiển trong C++/Windows
- 29. Bàn điều khiển nâng cao IO trong .NET
- 30. Lọc đầu ra của bàn điều khiển trong Eclipse
Còn giải pháp triển khai yêu cầu người dùng cuối nhấp đúp vào tệp thì sao? Tệp hàng loạt? – Nick
Lưu ý rằng giải pháp này yêu cầu bạn thiết lập điểm vào của lớp chính: http://java.sun.com/docs/books/tutorial/deployment/jar/appman.html – Joel
Tôi nhận được 'Ngoại lệ không đầu' nếu tôi chạy trong giao diện điều khiển thuần túy. Có cách nào để làm điều này mà không có một máy chủ 'X'? – isomorphismes