Tôi có JRE 6 trong PC (Windows XP) nhưng khi tôi biên dịch chương trình trong dấu nhắc lệnh, nó hiển thị javac is not recognised as internal or external command
. Phần mềm nào là cần thiết để biên dịch một chương trình Java?biên dịch chương trình java
Trả lời
Bạn cần phải download và cài đặt JDK, không phải là JRE.
Là một (rất thô) giải thích, JRE chỉ chứa Java Virtual Machine, trong khi JDK chứa không chỉ là JRE mà còn là trình biên dịch (javac
), một số công cụ gỡ lỗi (javap
, jvisualvm
...), thư viện thêm và API documentation.
Xem thêm:
- What is the difference between JRE and JDK?
- theo khuyến cáo của dogbane, bạn có thể làm theo các Java Hello World for Windows Tutorial.
Để làm cho nó rõ ràng hơn, JDK * bao gồm * JRE (cộng với những thứ khác mà bạn liệt kê). –
@Donal Fellows: thực sự, điều đó rõ ràng hơn, cảm ơn. – haylem
JRE là viết tắt của Java Runtime Environment. Nó cho phép bạn chạy các chương trình java đã biên dịch. Để biên dịch chương trình của riêng bạn, bạn cần JDK viết tắt của Java Development Kit. Bạn có thể tải xuống tại số JDK Downloads Page.
Thay vì JRE đơn giản, bạn sẽ cần một JDK đầy đủ. Ví dụ, bạn có một mặt trời tải xuống ở đây: http://www.oracle.com/technetwork/java/javase/downloads/index.html#need (và đừng quên chọn "tải xuống JDK").
JRE chứa một JVM đầy đủ ... –
Thật vậy. Tôi đã sửa lỗi ngu ngốc đó. – Riduidel
Bạn cần cài đặt JDK-6 (Bộ phát triển Java) có chứa trình biên dịch Java javac. JRE không chứa nó.
Tôi đề nghị bạn chạy qua các bước của Hello World! Tutorial.
Theo hướng dẫn:
- Tải JDK6. (Hãy chắc chắn rằng bạn tải về JDK, không JRE).
- Cập nhật biến PATH để có thể thuận tiện chạy thực thi JDK như
javac
từ bất kỳ thư mục mà không cần phải gõ đường dẫn đầy đủ của lệnh
JDK là cần thiết để phát triển các ứng dụng trong khi JRE là đủ để chạy các ứng dụng. Nói cách khác JRE là đủ để chạy một ứng dụng (ví dụ) nó bao gồm java.exe và doesnot chứa javac.exe JDK chứa cả java.exe và javac.exe
Ngoài ra còn có các cơ hội khác mà bạn dint đặt đường dẫn lớp đúng cách.
- 1. Biên dịch một tệp Java ... bằng một chương trình Java
- 2. Trình biên dịch/trình biên dịch/trình biên dịch C++
- 3. biên dịch C++ thành chương trình "thực"
- 4. làm thế nào để biên dịch và chạy chương trình java trong một chương trình java khác?
- 5. Phát triển một chương trình java để biên dịch các tệp .java
- 6. không thể biên dịch chương trình JNI rJava
- 7. Chạy chương trình java từ một chương trình java khác
- 8. Chương trình/trình biên dịch/thông dịch viên thực sự hoạt động như thế nào?
- 9. Trình biên dịch Prolog/Trình biên dịch được nhúng cho Java
- 10. Trình biên dịch Java sang JavaScript
- 11. Lỗi trình biên dịch Java Generics
- 12. .NET, Java tới trình biên dịch JavaScript
- 13. Cắm vào trình biên dịch Java
- 14. Lập trình biên dịch java bằng JavaCompiler?
- 15. Trình biên dịch Java AOT miễn phí
- 16. scons - chương trình đang chạy sau khi biên dịch
- 17. Biên dịch và chạy chương trình C trong Emacs
- 18. Lỗi Hiphop khi chạy chương trình đã biên dịch
- 19. Lỗi khi biên dịch chương trình SpiderMonkey được nhúng
- 20. bị lỗi '\' trong lỗi chương trình khi biên dịch
- 21. Biên dịch chương trình C với kiến trúc cụ thể
- 22. Chương trình biên dịch cho hạt nhân cũ
- 23. biên dịch chương trình OpenGL GL/glew.h thiếu
- 24. Lỗi khi biên dịch chương trình java với maven trên windows
- 25. Trình biên dịch biên dịch trong C#
- 26. Trình biên dịch Java nào tốt hơn: JProfiler hoặc YourKit?
- 27. Bạn có thể tìm ra trình biên dịch nào được sử dụng để biên dịch chương trình không?
- 28. Có thể sử dụng tăng tốc GPU khi biên dịch nhiều chương trình trên trình biên dịch gcc không?
- 29. Chương trình điều khiển Java
- 30. Phát triển iPhone - Trình biên dịch của Trình biên dịch!
Bạn không hài lòng với bất kỳ câu trả lời nào? – haylem