2016-10-20 6 views
5

Windows上でUbuntuでBashを試すことができるように、Windows 10 Anniversary Updateをインストールしました。 how to install itを参照してください。私はそれがどのように優れているかを見たいと思っていました。その後、Java Java JDKをthis articleとしてインストールしたので、ネイティブWindows Javaコンパイラとのコンパイル時間を比較することができました。JavaがWindows 10で動作するようにするUbuntu

私はプロジェクトでMavenを実行しようとしましたが、動作しませんでした。メイヴンはちょうど始まった。私はタスクマネージャーで、 "java"プロセスが約92%のCPUをホバリングしていることに気づいた。

だから私は単純なものを試しました。ダミーのJava Hello Worldのようなクラスを作成し、javacでコンパイルしようとしました。同様に、「javac」プロセスは約92%のCPUを占有していました。

私はおそらく頭が動かないことと関係があると思っていましたが、-Djava.awt.headless=trueのオプションではこれ以上改善されませんでした。

誰かがこれを動作させるか試してみることがありますか?

更新:

私も同じ結果と代わりに(sudo apt-get install openjdk-7-jdkを介して)は、Oracle JDKのオープンJDKをインストールしようとしました。

+1

Bashをインストールするリンクには、「この機能がまだベータ版であるため、すべてのコマンドラインアプリケーションが動作するわけではありません」という文があります。記事は6ヶ月ですが、それはまだ有効なのか分かりませんが、まだまだ真実があるかもしれません。 –

+0

いくつかのアイデア:(1)gdbの下で実行して、バックトレースを取得しようとしましたか? (2)javacに '-J-Xint'を渡してJVMがJITコンパイラを無効にするのに役立ちますか? – mihi

答えて

1

私はWindows 10 Anniversary Updateで同じ経験をしました。最初のファスト・トラック・インサイダー・ビルドは、Anniversary Update後にビルドされ、後でoracle Java 8インストーラーとオープンJDK 7インストーラーの両方をサポートします。私は、java -versionコマンドがUbuntuサブシステムのbashシェルからInsider Preview Build 14951 161014-1700で動作することを確認しました。私は他のJVMベースのツールをbashシェルから実行しましたが、広範囲にはありません。

BashOnWindowsプロジェクトによって追跡されるインストールとJVMハングの両方の問題を説明する、Cannot install Oracle JDK 8 #315の問題へのリンクです。

3

私はそれを理解しました。 Oracleから直接ダウンロードを使用することはできませんでした。代わりに、this linkとしてインストールする必要がありました。

sudo add-apt-repository ppa:webupd8team/java 
sudo apt-get update 
sudo apt-get install oracle-java7-installer 
関連する問題