問題タブ [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.
java - Java 9 オプション --add-exports と -XaddExports が認識されない
最新の jdk9 ビルドをダウンロードしました。
実行すると
オプションが表示されます:
しかし、このオプションを使用しようとすると:
私は得る:
-XaddExports
いくつかの投稿で見たものと同じです。
ここで何が間違っていますか?
特別なジグソー jdk9 ディストリビューションが必要ですか? 正直なところ、jdk9 のさまざまなバージョンについて少し混乱しています ;)
java - sun パッケージをインポートできないのはなぜですか?
https://jdk9.java.netから Java 9 をダウンロードし、Windows 10 マシンにインストールしました。
Java 9 には jshell があり、Java プログラミングの評価と学習に使用できます。
などのいくつかの例では、sun パッケージをインポートしますsun.audio.*
。しかし、jshell では、sun パッケージをインポートしようとするたびに、sun パッケージが存在しないと表示されます。
一部のアプリケーションは Java 9 では動作しません。おそらく非互換性がありますか?
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)
?
編集:私の質問は意見に基づいていたので(それは残念です)、変更しました。さまざまなキャスティングのプラス面またはマイナス面に興味があります。そして、誰もがどちらを使用するかを自分で決定する必要があります。
java - sun.misc.Service の代替クラス
sun.misc.Service
次のような API に依存する古い (Java 6 より前の) コードがあります。
このクラスは、Java 9 で削除されています (内部化されているだけではありません)。
どの代替 Java SE API を使用できますか?
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 でさえ、この場合は役に立ちません
java - Eclipse ワークスペースを作成できません
今日、Eclipse Neon をダウンロードしました。初めて実行したとき、ワークスペースとしてフォルダーを選択するように求められました。これを行った後、ワークスペースを保存するために選択したフォルダー内のログファイルにリダイレクトするエラーがスローされます。
長い投稿で申し訳ありません。何か案は?
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.bind
gradle.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にサンプルプロジェクトがあります