การพัฒนา Windows 8 & Java


22

ฉันกำลังพิจารณาที่จะอัพเกรดพีซีเป็น Windows 8 แต่ฉันมีข้อกังวลอย่างหนึ่ง

ฉันยังไม่พบ "การยืนยัน" ใด ๆ ที่ JDK และ Eclipse จะทำงานบน Windows 8

มีใครพยายามพัฒนา / รัน Java-applications บน Windows 8 หรือไม่?


2
ฉันคิดว่าคุณจะได้รับพาร์ติชันการพัฒนาและลองติดตั้ง Win 8 และ eclipse ฉันไม่เห็นเหตุผลใด ๆ ที่คุณจะประสบปัญหา ตั้งแต่ Win 8 ขึ้นอยู่กับการออกแบบ Win 7

1
หากไม่มีใครตอบคุณสามารถลองได้อย่างง่ายดายในการติดตั้งเครื่องเสมือนของ Windows 8 ฉันเดาได้ว่าจะเป็นแอปเดสก์ท็อป "ดั้งเดิม" จะเข้ากันได้ระหว่าง Win7 และ Win8
millimoose

3
คุณทำได้ดีกว่า - มองหาประสบการณ์ของคนอื่น อย่างน้อย jdk คือ 'ทำงาน' ภายใต้ windows 8 ดูลิงค์java-buddy.blogspot.com/2012/01/install-jdk-7-on-windows-8.html
Dmitriy Ugnichenko

ประสบการณ์เล็ก ๆ น้อย ๆ : อย่างน้อยหนึ่งในเพื่อนร่วมงานของฉันใช้ Windows 8 เป็นแพลตฟอร์มการพัฒนาหลักของเขาได้ดี (ใช้ Eclipse และ IntelliJ IDEA)
Joachim Sauer

การปรับปรุง JDK 6 30-ish ใช้ได้กับฉันใน Windows 8 ใน Parallels VM บน mac OSX
serg10

คำตอบ:


11

ยืนยัน - JDK และ Eclipse จะทำงานบน Windows 8 ฉันใช้ Windows 8 RTM (64 บิต) ฉันเพิ่งดาวน์โหลด Eclipse จากhttp://eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/junorและ JDK จากhttp://www.oracle.com/technetwork/java/javase/downloads/ jdk-6u31 ฉันไม่ใช่นักพัฒนา Java แต่ฉันสามารถเปิด Eclipse และสร้างและเรียกใช้แอป Hello World ที่เรียบง่าย


1

การใช้งานจาวาใน Windows 8 อาจไม่เป็นปัญหาเพราะ Java เป็นภาษาแบบพกพาและข้ามแพลตฟอร์ม ปัญหาการพึ่งพานั้นไม่มีอยู่จริง แต่จะถูกย่อให้เล็กสุดและแยกออก (ถ้ามี) ที่เลเยอร์ (มักจะต่ำ) ของรหัสและซ่อนจากผู้ใช้ / ลูกค้า API ดังนั้นหากรหัสของคุณมีปัญหาเรื่องการพกพาโดยทั่วไปจะเป็นปัญหาและไม่ใช่เฉพาะ Windows 8 (เช่นหากรหัสของคุณแบ่งพอร์ตจาก Win8 ไปยังระบบปฏิบัติการอื่นนั่นไม่ใช่ความผิดของ Win8)

ดังนั้นโดยทั่วไปหาก java และ javac ทำงานใน Windows 8 โปรแกรม Java ทั้งหมดจะทำงานใน Windows 8 ตราบใดที่ไม่มีปัญหาการพึ่งพาเกิดขึ้น การติดตั้งในพาร์ติชั่นที่ชี้หรือเรียกใช้บนเครื่องเสมือน Windows 8 อาจเป็นวิธีที่จะยืนยันตัวคุณเองว่าจะสามารถทำได้ในสภาพแวดล้อมนี้มากแค่ไหน

ฉันขอแนะนำให้ตรวจสอบเว็บไซต์อื่น ๆ ของเครือข่ายบางแห่งนั่นคือ superuser อาจมีคำตอบ ...


6
คำตอบนี้ไม่ได้มีข้อมูลจริง ๆ - Java เป็นแบบพกพาเท่านั้นหมายถึงตัวแปรแพลตฟอร์มที่แตกต่างกันเข้ากันได้มันไม่รับประกันว่าพอร์ตใดก็ตามจะไม่แตกเพราะการเปลี่ยนแปลง API พื้นฐานซึ่งอยู่นอก จากการควบคุมของ JDK (ไม่มีข้อมูลยกเว้นการเชื่อมโยงไปยัง SuperUser ซึ่งน่าจะเป็นความคิดเห็นเกี่ยวกับคำถาม - หากไม่ใช่เพราะสิ่งนี้จะเป็นการลง
คะแนนเสียง

ฉันยังใส่ใจด้วยคำพูดที่ทำให้ตกใจ เห็นได้ชัดว่าJava เป็นแพลตฟอร์มแบบพกพาและข้ามเพราะในความเป็นจริงแล้วได้รับการย้ายไปยังแพลตฟอร์มที่แตกต่างกัน
millimoose

ฉันยอมรับว่ามันได้รับการย้ายไปหลายแพลตฟอร์ม แต่คุณเน้นว่ามีการอ้างอิง API ซึ่งเป็นจุดของฉันในการอ้างอิงเพื่อบอกว่าปัญหาการพกพาไม่ได้อยู่! ฉันยังสมมติว่าหากคุณไม่ได้ทำงานในระดับสูงมากกับการพึ่งพา Windows 8 มากเกินไปคุณสามารถให้ทุกอย่างทำงานได้อย่างราบรื่น หากคุณมีการพึ่งพาระบบปฏิบัติการใด ๆ มันจะมีปัญหามากเท่ากับที่มันย้ายจาก windows ไปยัง Linux

นั่นเป็นเพียงการโต้แย้งความหมาย พกพาง่ายไม่ได้หมายความว่า "ปัญหาการพอร์ตไม่มีอยู่จริง" เพียงแค่เป็นไปได้ที่จะสร้างพอร์ตที่เข้ากันได้ (ซึ่งในกรณีของ Java มันคือ.) ทั้งหมดหมายความว่าการขึ้นต่อกันของแพลตฟอร์มจะถูกแยกออกที่เลเยอร์ (มักจะต่ำ) ของรหัสและซ่อนจากผู้ใช้ / ลูกค้า API ตามความหมายของคุณรหัสพกพาทุกชิ้นบนโลกจะเป็นเพียง "พกพา"
millimoose

คุณรู้ว่าอะไรถูกต้องฉันจะแก้ไขและอธิบายว่าการพึ่งพานั้นอาจเป็นปัญหาได้! ขอบคุณสำหรับคำแนะนำ! :)

1

ฉันติดตั้ง windows 8 แล้วพยายามติดตั้ง Juno-> ปัญหาการเปรียบเทียบอยู่ที่นั่น แต่ Helios ดูเหมือนว่าจะไม่มีปัญหา แต่ปลั๊กอินบางตัวไม่ทำงานใน Helios (ปลั๊กอิน ADT สำหรับการพัฒนา Android)


1

ฉันใช้ Eclipse Kepler 4.1.2 บนแท็บเล็ต Windows 8 ทุกอย่างทำงานได้ดี

การตั้งค่าของฉันคือ: RAM 512 vheap: 32 ที่เก็บข้อมูลภายใน 200, ไม่มี sdcard

มีปัญหาบางอย่างกับการใช้ avds ขนาดแท็บเล็ต แต่แก้ไขปัญหาโดยคัดลอกการตั้งค่า avd Windows 7 ของฉันสำหรับการใช้งาน arm ฉันยังแก้ไขปัญหาเกี่ยวกับกราฟิกด้วยการเปิดใช้งานโฮสต์ gpu

ยังคงมีปัญหากราฟิกกับ avds ทำงาน 3.2 ด้วยเหตุผลบางอย่าง


0

JDK 1.7_10 หรือใหม่กว่าจะเกือบจะได้รับการสนับสนุนภายใต้ Windows 8 .. ซึ่งหมายความว่า บริษัท โชคดีของฉันไม่สามารถอัพเกรดเครื่อง Win7 ของฉัน .. ใช่!

รูปแบบที่นี่: http://www.java.com/en/download/faq/win8_faq.xml

Windows 8 ได้รับการสนับสนุนอย่างเป็นทางการกับการเปิดตัวของ Java 7 ปรับปรุง 10 Java จะได้รับการสนับสนุนเฉพาะในหน้าจอเดสท็อป Java จะไม่ทำงานในหน้าจอเริ่ม

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.