問題タブ [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 に答える
128 参照

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 に追加しようとしましたが、ロードされませんでした。

どんな助けでも大歓迎です。

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

domain-driven-design - Java 9 モジュールと DDD での二重ディスパッチ

一部のプロジェクトでは、ダブル ディスパッチ メカニズムを使用して、実行時にインフラストラクチャ モジュールの「ビュー」をドメイン モジュールに提供しています (ドメインの強化: ダブル ディスパッチ パターン)。上記で「モジュール」と呼んでいるものは、service.jar->domain.jar からの依存関係がコンパイル時にのみ適用される単純な個別の jar ファイルです。サービスとドメインを「真の」Java 9モジュールとして定義すると、Java-9でこれを機能させることができますか?

0 投票する
2 に答える
10093 参照

maven - Project Jigsaw vs Maven

ジグソープロジェクトより

Java SE プラットフォームと EE プラットフォームの両方で、開発者がライブラリと大規模なアプリケーションを簡単に構築および保守できるようにします。

プロジェクト ジグソーとは何かを理解しようとしていますが、今のところ、プロジェクト ジグソーの目標は、Maven (または Gradle) 依存関係管理を使用して行ったことと多少重複しているようです。

  • Maven のようなツールを構築することは脅威ですか?
  • それとも私の理解が間違っていて、Jigsaw プロジェクトがこれらのビルド ツールを何らかの形で補完するのでしょうか?
0 投票する
0 に答える
73 参照

java - ubuntu 16.04でEclipseを開始する際のエラー、JVMの終了、終了コード= 13

Ubuntu 16.04 を使用し、Eclipse IDE をインストールし、Java バージョン 9 を使用しています。Eclipse を起動できません。私は何をすべきか?

eclipse.in ファイル:

ここに画像の説明を入力

私が得ているエラー:

ここに画像の説明を入力

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

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