Windows 8およびJava開発


22

PCをWindows 8にアップグレードすることを検討していますが、懸念が1つあります。

JDKとEclipseがWindows 8で動作するという「確認」をまだ見つけていません。

誰かがWindows 8でJavaアプリケーションを開発/実行しようとしましたか?


2
開発パーティションを取得して、Win 8とEclipseをインストールしてみてください。問題が発生する理由はわかりません。Win 8はWin 7の設計に基づいているためです。

1
誰も答えない場合は、Windows 8の仮想マシンインストールでこれを簡単に試すことができます。しかし、「レガシー」デスクトップアプリはWin7とWin8の間で互換性があると思います。
ミリムース

3
あなたはもっとうまくやることができます-他の誰かの経験を探してください。少なくとも、JDKは、Windows 8を参照してくださいリンクの下にある「作業」さjava-buddy.blogspot.com/2012/01/install-jdk-7-on-windows-8.html
ドミトリUgnichenko

小さな逸話的な経験:私の同僚の少なくとも1人は、Windows 8を主要な開発プラットフォームとして(EclipseとIntelliJ IDEAを使用して)うまく使用しています。
ヨアヒムザウアー

JDK 6 update 30-ishは、Mac OSX上のParallels VMのWindows 8で動作します。
serg10

回答:


11

確認済み-JDKおよびEclipseはWindows 8で動作します。Windows8 RTM(64ビット)を実行しています。http://eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/junorからEclipseをダウンロードし、http: //www.oracle.com/technetwork/java/javase/downloads/からJDKをダウンロードしました。 JDK-6u31-ダウンロード-1501634.html。私はJava開発者ではありませんが、Eclipseを開き、簡単なHello Worldアプリをビルドして実行できました。


1

Javaはポータブルでクロスプラットフォームな言語であるため、Windows 8でJavaを実行することはおそらく問題になりません。依存関係の問題は存在しませんが、コードの(通常は低い)レイヤーで最小化および分離(存在する場合)され、ユーザー/ APIクライアントから隠されます。したがって、コードに移植性の問題がある場合、通常はWindows 8固有ではなく問題になります。(たとえば、コードがWin8から別のOSに移植された場合、Win8のせいではありません)

したがって、一般にjavaとjavacがWindows 8で実行される場合、依存関係の問題が発生しない限り、すべてのJavaプログラムはWindows 8で実行されます。指摘されているようにパーティションにインストールするか、仮想マシンで実行するWindows 8は、この環境でどれだけ達成できるかを確認する方法です。

ネットワークの他のサイトのいくつかをチェックアウトすることをお勧めします。つまり、スーパーユーザーに答えがあるかもしれません ...


6
この答えには実際の情報は含まれていません-移植可能なJavaは、相互に互換性のある異なるプラットフォームバリアントのみを参照します。当時のJDKのコントロール。(質問に対するコメントであるはずのスーパーユーザーへのリンク以外の情報はありません。そうでない場合、これは下票になります。)
millimoose

また、私は怖い引用に悩まされています。実際、Java さまざまなプラットフォームに移植されているため、Java 明らかに移植可能なクロスプラットフォームです。
ミリムース

私はそれが多くのプラットフォームに移植されたことに同意しますが、移植性の問題は存在しないと言うために引用する私のポイントであるAPI依存性があることを強調しました!また、Windows 8に非常に多くの依存関係がある非常に高いレベルの作業をしていない場合、すべてを非常にスムーズに実行できると思います。OSに依存している場合、WindowsからLinuxに移行するのと同じくらい問題になります。

それはセマンティクスを主張しているだけです。ポータブルとは、単に「移植の問題が存在しない」ことを意味するのではなく、互換性のあるポートを作成することが実行可能であるということだけです。(これは、Javaの場合です。)それが意味するのは、プラットフォームの依存関係がコードの(通常は低い)レイヤーで分離され、ユーザー/ APIクライアントから隠されているということです。あなたの定義では、地球上のすべてのポータブルコードは単に「ポータブル」です。
ミリムース

あなたは何を知っています、あなたは正しいです、私はこれを修正し、依存関係が問題になる可能性があることを説明します!アドバイスをありがとう!:)

1

私はWindows 8をインストールしましたが、Junoをインストールしようとしました->比較可能性の問題がありましたが、ヘリオスには問題がないようです。ただし、一部のプラグインはHeliosで動作しません(Android開発用のADTプラグイン)。


1

Windows 8タブレットでEclipse Kepler 4.1.2を使用していますが、すべて正常に動作しています。

私の設定は次のとおりです。RAM 512 vheap:32内部ストレージ200、SDカードなし。

タブレットサイズのavdの使用に問題がありましたが、armを使用するためにWindows 7のavd設定をコピーして問題を修正しました。ホストGPUを有効にすることで、グラフィックの問題も解決しました。

何らかの理由で3.2を実行しているavdsでまだグラフィックの問題があります。


0

JDK 1.7_10 以降はWindows 8.でほぼサポートされています。幸いなことに、私の会社はWin7マシンをアップグレードできません。

ここでフォームを取る:http : //www.java.com/en/download/faq/win8_faq.xml

Windows 8はJava 7 Update 10のリリースで正式にサポートされています。Javaはデスクトップ画面でのみサポートされます。Javaはスタート画面で実行されません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.