2016-10-20 14 views
5

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ự.

+1

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. –

+0

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

Trả lời

1

Tôi đã có cùng trải nghiệm với Bản cập nhật kỷ niệm Windows 10. Bản dựng đầu tiên của Fast Track Insider sau khi cập nhật kỷ niệm và sau đó hỗ trợ cả trình cài đặt Oracle 8 và trình cài đặt JDK 7 mở. Tôi vừa xác minh lệnh java -version vẫn hoạt động trên Insider Preview Build 14951 161014-1700 từ vỏ bash của hệ thống con Ubuntu. Tôi cũng đã chạy các công cụ dựa trên JVM khác từ bash shell nhưng không rộng rãi.

Đây là liên kết đến sự cố, Cannot install Oracle JDK 8 #315, mô tả cả hai sự cố cài đặt và JVM được theo dõi bởi dự án BashOnWindows.

3

Tôi đã tìm ra. Tôi không thể sử dụng tải xuống trực tiếp từ Oracle. Thay vào đó, tôi phải cài đặt nó theo this link. Dưới đây là các bước:

sudo add-apt-repository ppa:webupd8team/java 
sudo apt-get update 
sudo apt-get install oracle-java7-installer 
Các vấn đề liên quan