Tôi đã cài đặt Bản cập nhật kỷ niệm Windows 10 để tôi có thể thử Bash trên Ubuntu trên Windows. Xem how to install it. Tôi muốn xem nó như thế nào. Sau đó tôi đã cài đặt Java Java JDK theo this article, vì vậy tôi có thể so sánh thời gian biên dịch với trình biên dịch Java Windows nguyên gốc.Bắt Java làm việc với Windows 10 Ubuntu
Sau đó tôi đã cố gắng chạy Maven trên dự án của mình, nhưng nó không hoạt động. Maven chỉ treo bắt đầu. Tôi nhận thấy trong Task Manager rằng quá trình "java" đã lơ lửng xung quanh CPU 92%.
Vì vậy, tôi đã thử một cái gì đó đơn giản. Tôi đã tạo một lớp Java giống như Hello-world giả và cố gắng biên dịch nó với javac. Tương tự, quá trình "javac" nằm xung quanh CPU 92%.
Tôi nghĩ có thể nó có liên quan đến việc chạy không đầu, nhưng tùy chọn -Djava.awt.headless=true
không làm cho nó tốt hơn.
Có ai có điều này để làm việc hoặc có bất cứ điều gì để thử?
Cập nhật:
Tôi cũng đã cố gắng cài đặt Open JDK thay cho Oracle JDK (thông qua sudo apt-get install openjdk-7-jdk
) với kết quả tương tự.
Từ liên kết để cài đặt Bash có câu này: "Không phải mọi ứng dụng dòng lệnh đều hoạt động, vì tính năng này vẫn đang ở giai đoạn thử nghiệm". Tôi không biết nó vẫn còn hiệu lực như thế nào kể từ khi bài viết được 6 tháng tuổi, nhưng nó vẫn có thể có một số sự thật. –
Một số ý tưởng: (1) Bạn đã thử chạy nó dưới gdb và nhận được một backtrace một khi nó treo? (2) Liệu nó có giúp ích nếu bạn chuyển '-J-Xint' thành javac sao cho JVM vô hiệu hoá trình biên dịch JIT? – mihi