問題タブ [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.
eclipse - java 9 b132 eclipse ネオン setsecuritymanager を解決できません
Java 1.9 (b132)、Eclipse Neon (4.6.0) を使用して、Java 9 に備えて大規模なレガシー Java クライアント フロント エンド プロジェクトに取り組んでいます。ほとんどのコードは機能しますが、この問題は解決できません。eclipse.ini に以下を追加しました。
私の問題は、Eclipse の簡単な例で簡単に再現できます。
Eclipse はこれをビルドせず、「型 java.lang.SecurityManager を解決できません...」というメッセージが表示されます。
-Djava security.manager を eclipse.ini に追加しようとしましたが、ロードされませんでした。
どんな助けでも大歓迎です。
domain-driven-design - Java 9 モジュールと DDD での二重ディスパッチ
一部のプロジェクトでは、ダブル ディスパッチ メカニズムを使用して、実行時にインフラストラクチャ モジュールの「ビュー」をドメイン モジュールに提供しています (ドメインの強化: ダブル ディスパッチ パターン)。上記で「モジュール」と呼んでいるものは、service.jar->domain.jar からの依存関係がコンパイル時にのみ適用される単純な個別の jar ファイルです。サービスとドメインを「真の」Java 9モジュールとして定義すると、Java-9でこれを機能させることができますか?
maven - Project Jigsaw vs Maven
ジグソープロジェクトより:
Java SE プラットフォームと EE プラットフォームの両方で、開発者がライブラリと大規模なアプリケーションを簡単に構築および保守できるようにします。
プロジェクト ジグソーとは何かを理解しようとしていますが、今のところ、プロジェクト ジグソーの目標は、Maven (または Gradle) 依存関係管理を使用して行ったことと多少重複しているようです。
- Maven のようなツールを構築することは脅威ですか?
- それとも私の理解が間違っていて、Jigsaw プロジェクトがこれらのビルド ツールを何らかの形で補完するのでしょうか?
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 をダウンロードしました。初めて実行したとき、ワークスペースとしてフォルダーを選択するように求められました。これを行った後、ワークスペースを保存するために選択したフォルダー内のログファイルにリダイレクトするエラーがスローされます。
長い投稿で申し訳ありません。何か案は?