Phát triển Windows 8 & Java


22

Tôi đang xem xét nâng cấp PC lên Windows 8, nhưng tôi có một mối quan tâm.

Tôi chưa tìm thấy bất kỳ "xác nhận" nào, rằng JDK và Eclipse sẽ hoạt động trên Windows 8.

Có ai đã thử phát triển / chạy các ứng dụng Java trên Windows 8 chưa?


2
Tôi nghĩ rằng bạn có thể có được một phân vùng phát triển và thử cài đặt Win 8 và nhật thực trên đó. Tôi không thấy bất kỳ lý do nào bạn sẽ gặp phải một vấn đề. kể từ Win 8 dựa trên thiết kế Win 7.

1
Nếu không có ai trả lời, bạn có thể dễ dàng thử điều này trong bản cài đặt máy ảo của Windows 8. Tuy nhiên, tôi đoán là ứng dụng máy tính để bàn "di sản" sẽ tương thích giữa Win7 và Win8.
millimoose

3
Bạn có thể làm tốt hơn - tìm kiếm kinh nghiệm của người khác. Ít nhất jdk đang 'làm việc' dưới cửa sổ 8. Xem liên kết java-buddy.blogspot.com/2012/01/install-jdk-7-on-windows-8.html
Dmitriy Ugnichenko

Trải nghiệm giai thoại nhỏ: ít nhất một trong số các đồng nghiệp của tôi sử dụng Windows 8 làm nền tảng phát triển chính của anh ấy (sử dụng Eclipse và IntelliJ IDEA).
Joachim Sauer

Bản cập nhật JDK 6 30-ish hoạt động với tôi trong Windows 8 trong Parallels VM trên mac OSX.
serg10

Câu trả lời:


11

Xác nhận - JDK và Eclipse sẽ hoạt động trên Windows 8. Tôi đang chạy Windows 8 RTM (64-bit). Tôi vừa tải xuống Eclipse từ http://eclipse.org/doads/packages/eclipse-ide-java-ee-developers/junor và JDK từ http://www.oracle.com/technetwork/java/javase/doads/ jdk-6u31-download-1501634.html . Tôi không phải là nhà phát triển Java, nhưng tôi đã có thể mở Eclipse và xây dựng và chạy một ứng dụng Hello World đơn giản.


1

Chạy Java trong Windows 8 có lẽ không phải là vấn đề, bởi vì Java là ngôn ngữ di động và đa nền tảng. Các vấn đề phụ thuộc không phải là không tồn tại, nhưng chúng được giảm thiểu và cô lập (nếu chúng tồn tại) ở lớp (thường là thấp) của mã và bị ẩn khỏi ứng dụng khách / API. Vì vậy, nếu mã của bạn có vấn đề về tính di động, nó thường sẽ là một vấn đề và không phải là Windows 8 dành riêng. (ví dụ: nếu mã của bạn bị hỏng được chuyển từ Win8 sang HĐH khác, đó không phải là lỗi của Win8)

Vì vậy, nói chung nếu java và javac chạy trong Windows 8, tất cả các chương trình Java sẽ chạy trong Windows 8 khi không có vấn đề phụ thuộc nào phát sinh. Cài đặt trong một phân vùng như được chỉ ra hoặc chạy trên máy ảo Windows 8 có thể là một cách để xác nhận bản thân bạn có thể thực hiện được bao nhiêu trong môi trường này.

Tôi sẽ đề nghị kiểm tra một số trang web khác của mạng, cụ thể là siêu người dùng có thể có câu trả lời ...


6
Câu trả lời này không thực sự chứa bất kỳ thông tin thực tế nào - Java có thể di động chỉ đề cập đến các biến thể nền tảng khác nhau tương thích với nhau, không đảm bảo rằng bất kỳ cổng cụ thể nào sẽ không bị hỏng do các thay đổi đối với API bên dưới kiểm soát của JDK. (Không có thông tin nào ngoại trừ liên kết đến SuperUser, đáng lẽ phải là một bình luận cho câu hỏi - nếu không thì đây sẽ là một downvote.)
millimoose

Tôi cũng bị làm phiền bởi các trích dẫn sợ hãi. Java rõ ràng là di động và nền tảng chéo vì nó đã, trên thực tế, được chuyển đến các nền tảng khác nhau.
millimoose

Tôi đồng ý rằng nó đã được chuyển đến nhiều nền tảng nhưng bạn nhấn mạnh rằng có những phụ thuộc API, đó là quan điểm của tôi khi trích dẫn nó để nói rằng các vấn đề về tính di động không phải là không tồn tại! Tôi cũng cho rằng nếu bạn không làm việc với một mức độ rất cao với quá nhiều phụ thuộc vào Windows 8, bạn có thể có mọi thứ hoạt động khá trơn tru. Nếu bạn có bất kỳ sự phụ thuộc nào vào HĐH thì đó cũng là một vấn đề như nó đã chuyển nó từ windows sang Linux.

Đó chỉ là tranh luận ngữ nghĩa. Portable chỉ đơn giản là không có nghĩa là "vấn đề porting là không tồn tại", chỉ là nó hoàn toàn khả thi để tạo ra các cổng tương thích. (Trong trường hợp của Java là như vậy.) Theo định nghĩa của bạn, mỗi một đoạn mã di động trên Trái đất sẽ chỉ là "di động".
millimoose

Bạn biết những gì, bạn đã đúng, tôi sẽ sửa điều này và giải thích rằng sự phụ thuộc có thể là một vấn đề! Cảm ơn vì lời khuyên! :)

1

Tôi đã cài đặt windows 8, đã cố gắng cài đặt Juno-> vấn đề so sánh đã có nhưng Helios dường như không có vấn đề gì. Nhưng một số plugin không hoạt động trong Helios. (Plugin ADT để phát triển Android).


1

Tôi đang sử dụng Eclipse Kepler 4.1.2 trên máy tính bảng Windows 8, mọi thứ đều hoạt động tốt.

Cài đặt của tôi là: RAM 512 vheap: 32 bộ nhớ trong 200, không có thẻ sd.

Có một số vấn đề với việc sử dụng avds kích thước máy tính bảng, nhưng đã khắc phục sự cố bằng cách sao chép cài đặt avd Windows 7 của tôi để sử dụng arm. Tôi cũng đã giải quyết các vấn đề với đồ họa bằng cách kích hoạt gpu máy chủ.

Vẫn có vấn đề về đồ họa với avds chạy 3.2 vì một số lý do.


0

JDK 1.7_10 hoặc mới hơngần như hỗ trợ hệ điều hành Windows 8 .. mà may mắn thay có nghĩa là công ty của tôi không thể nâng cấp máy Win7 của tôi .. vâng!

được lấy ở đây: http://www.java.com/en/doad/faq/win8_faq.xml

Windows 8 được hỗ trợ chính thức với việc phát hành Java 7 Update 10. Java sẽ chỉ được hỗ trợ trong màn hình Desktop . Java sẽ không chạy trong màn hình Bắt đầu.

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.