問題タブ [java-9]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
15268 参照

java - Java 9 オプション --add-exports と -XaddExports が認識されない

最新の jdk9 ビルドをダウンロードしました。

実行すると

オプションが表示されます:

しかし、このオプションを使用しようとすると:

私は得る:

-XaddExportsいくつかの投稿で見たものと同じです。

ここで何が間違っていますか?

特別なジグソー jdk9 ディストリビューションが必要ですか? 正直なところ、jdk9 のさまざまなバージョンについて少し混乱しています ;)

0 投票する
1 に答える
4619 参照

java - sun パッケージをインポートできないのはなぜですか?

https://jdk9.java.netから Java 9 をダウンロードし、Windows 10 マシンにインストールしました。
Java 9 には jshell があり、Java プログラミングの評価と学習に使用できます。
などのいくつかの例では、sun パッケージをインポートしますsun.audio.*。しかし、jshell では、sun パッケージをインポートしようとするたびに、sun パッケージが存在しないと表示されます。

一部のアプリケーションは Java 9 では動作しません。おそらく非互換性がありますか?

0 投票する
1 に答える
1068 参照

java - Java 9 整数から文字列へのキャスト

このJava 9機能について読んだところですhttps://bugs.openjdk.java.net/browse/JDK-8085796 StringBuilderを使用した「遅い」文字列連結が改善されると言っています。

だから私の質問は、次の方法で int を String にキャストすることの欠点がまだあるかどうかです。

または、 or を使用して int を String にキャストすることの長所/短所はありますInteger.toString(i)String.valueOf(i)?

編集:私の質問は意見に基づいていたので(それは残念です)、変更しました。さまざまなキャスティングのプラス面またはマイナス面に興味があります。そして、誰もがどちらを使用するかを自分で決定する必要があります。

0 投票する
1 に答える
1616 参照

java - sun.misc.Service の代替クラス

sun.misc.Service次のような API に依存する古い (Java 6 より前の) コードがあります。

このクラスは、Java 9 で削除されています (内部化されているだけではありません)。

どの代替 Java SE API を使用できますか?

0 投票する
8 に答える
49814 参照

java - エラー:java: フラグが無効です: -release

私はJavaを使用します:

およびIntelliJ IDEA :

コンパイル時にエラーが発生します:

実行中javac -help:

したがって、 releasejavacでは2 つのハイフンを使用する必要がありますが、Intellij Idea では 1 つを使用します。

IDEA が使用するオプションをオーバーライドjavacしたり、何らかの方法で修正したりできますか?

UPD: Build, Execution, Deployment > Compiler > Java Compiler Additional Command Line Parameter でさえ、この場合は役に立ちません

0 投票する
5 に答える
6824 参照

java - Eclipse ワークスペースを作成できません

今日、Eclipse Neon をダウンロードしました。初めて実行したとき、ワークスペースとしてフォルダーを選択するように求められました。これを行った後、ワークスペースを保存するために選択したフォルダー内のログファイルにリダイレクトするエラーがスローされます。

長い投稿で申し訳ありません。何か案は?

0 投票する
1 に答える
1557 参照

java - Gradle が JDK9 の --add-modules jvm 引数を受け入れない

JDK9 (9-ea+143) を試していますが、設定する必要があります--add-modules java.xml.bind。私が試してみました:

  • 設定GRADLE_OPTS="--add-modules java.xml.bind '-Dorg.gradle.jvmargs=--add-modules java.xml.bind'"
  • org.gradle.jvmargs=--add-modules java.xml.bindgradle.properties での設定。
  • test { jvmArgs '--add-modules java.xml.bind' }build.gradle への追加
  • tasks.withType(Test) { jvmArgs '--add-modules java.xml.bind' }build.gradle への追加
  • tasks.withType(JavaExec) { jvmArgs '--add-modules java.xml.bind' }build.gradle への追加

テストはまだ失敗します。私は何が欠けていますか?

https://github.com/henrik242/gradle-jdk9-test-problemにサンプルプロジェクトがあります