Rozwój Windows 8 i Java


22

Zastanawiam się nad uaktualnieniem komputera do systemu Windows 8, ale mam jeden problem.

Nie znalazłem jeszcze żadnego „potwierdzenia”, że JDK i Eclipse będą działać na Windows 8.

Czy ktoś próbował opracować / uruchomić aplikacje Java na Windows 8?


2
Myślę, że możesz dostać partycję programistyczną i spróbować zainstalować na niej Win 8 i zaćmienie. Nie widzę powodu, dla którego napotkasz problem. ponieważ Win 8 jest oparty na projekcie Win 7.

1
Jeśli nikt nie odpowie, możesz to łatwo wypróbować w instalacji systemu Windows 8. na maszynie wirtualnej. Domyślam się jednak, że „starsze” aplikacje komputerowe będą kompatybilne między Win7 a Win8.
millimoose

3
Możesz zrobić lepiej - poszukaj doświadczenia kogoś innego. Przynajmniej jdk „działa” pod Windows 8. Zobacz link java-buddy.blogspot.com/2012/01/install-jdk-7-on-windows-8.html
Dmitriy Ugnichenko

Małe anegdotyczne doświadczenie: przynajmniej jeden z moich kolegów używa Windows 8 jako swojej podstawowej platformy programistycznej w porządku (używając Eclipse i IntelliJ IDEA).
Joachim Sauer,

30-ta aktualizacja JDK 6 działa dla mnie w systemie Windows 8 na maszynie wirtualnej Parallels na Mac OSX.
serg10

Odpowiedzi:



1

Uruchamianie Java w Windows 8 prawdopodobnie nie będzie problemem, ponieważ Java jest przenośnym i wieloplatformowym językiem. Problemy zależności nie istnieją, ale są zminimalizowane i izolowane (jeśli istnieją) na (zwykle niskiej) warstwie kodu i ukryte przed użytkownikiem / klientem API. Jeśli więc Twój kod ma problem z przenośnością, będzie to na ogół problem, a nie specyficzny dla systemu Windows 8. (np. jeśli Twój kod psuje się przeniesiony z Win8 do innego systemu operacyjnego, nie jest to wina Win8)

Ogólnie więc, jeśli java i javac działają w systemie Windows 8, wszystkie programy Java powinny działać w systemie Windows 8, o ile nie pojawią się problemy z zależnościami. Instalacja na partycji, jak wskazano, lub uruchomiona na maszynie wirtualnej Windows 8 może być sposobem na potwierdzenie siebie, ile można osiągnąć w tym środowisku.

Sugerowałbym sprawdzenie niektórych innych witryn sieci, a mianowicie superużytkownika może mieć odpowiedź ...


6
Ta odpowiedź tak naprawdę nie zawiera żadnych faktycznych informacji - Java jest przenośny, odnosi się tylko do różnych wariantów platformy, które są ze sobą kompatybilne, nie stanowi gwarancji, że dany port nigdy się nie zepsuje z powodu zmian w bazowym interfejsie API, które są poza kontroli JDK. (Brak informacji oprócz linku do SuperUser, który prawdopodobnie powinien być komentarzem do pytania - gdyby nie to, byłby to głos negatywny.)
millimoose

Niepokoją mnie również cytaty przerażające. Java jest oczywiście przenośna i wieloplatformowa, ponieważ w rzeczywistości została przeniesiona na różne platformy.
millimoose

Zgadzam się, że został on przeniesiony na wiele platform, ale podkreśliłeś, że istnieją zależności API, dlatego chciałem zacytować go, aby powiedzieć, że problemy z przenośnością nie istnieją! Podejrzewam również, że jeśli nie pracujesz na bardzo wysokim poziomie ze zbyt wieloma zależnościami w systemie Windows 8, możesz mieć wszystko płynnie. Jeśli masz jakiekolwiek uzależnienie od systemu operacyjnego, jest to tak samo problem, jak przeniesienie go z systemu Windows do systemu Linux.

To tylko argumentacja semantyki. Przenośne po prostu nie oznacza, że ​​„problemy z portowaniem nie istnieją”, po prostu tworzenie kompatybilnych portów jest w ogóle wykonalne. (Co w przypadku Javy jest.) Wszystko to oznacza, że ​​zależności platformy są izolowane na (zwykle niskiej) warstwie kodu i ukryte przed użytkownikiem / klientem API. Z twojej definicji, każdy pojedynczy przenośny kod na Ziemi byłby po prostu „przenośny”.
millimoose

Wiesz co, masz rację, poprawię to i wyjaśnię, że zależności mogą być problemem! Dzięki za radę! :)

1

Zainstalowałem Windows 8, próbowałem zainstalować Juno> problem z porównywalnością był, ale Helios wydaje się nie mieć problemu. Ale niektóre wtyczki nie działają w Helios. (Wtyczka ADT dla programistów Androida).


1

Używam Eclipse Kepler 4.1.2 na tablecie z Windows 8, wszystko działa dobrze.

Moje ustawienia to: RAM 512 vheap: 32 pamięć wewnętrzna 200, brak karty SD.

Miałem pewne problemy z używaniem avds wielkości tabletu, ale naprawiłem problem, kopiując moje ustawienia avd systemu Windows 7 do używania uzbrojenia. Rozwiązałem również problemy z grafiką, włączając hosta GPU.

Nadal występują problemy z grafiką w avds z 3.2.


0

JDK 1.7_10 lub nowszy jest prawie obsługiwany pod Windows 8 .. co na szczęście oznacza, że ​​moja firma nie może zaktualizować mojego komputera z Win7 .. tak!

wzięty tutaj: http://www.java.com/en/download/faq/win8_faq.xml

Windows 8 jest oficjalnie obsługiwany wraz z wydaniem aktualizacji Java 7 Update 10. Java będzie obsługiwana tylko na ekranie pulpitu . Java nie będzie działać na ekranie Start.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.