質問編集履歴

1

バージョン記載削除

2023/05/01 23:56

投稿

kerryOpqr
kerryOpqr

スコア3

test CHANGED
File without changes
test CHANGED
@@ -1,13 +1,13 @@
1
1
  ### 実現したいこと
2
- JDK17のシステムライブラリと、
2
+ JDKのシステムライブラリと、
3
3
  参照しているjarでパッケージ名が重複しているためコンパイルエラーとなっている。
4
- そのためJDK17の方を優先して参照させ、コンパイルエラーを解消させたい。
4
+ そのためJDKの方を優先して参照させ、コンパイルエラーを解消させたい。
5
5
 
6
6
  ### 前提
7
- 現在とあるjavaのWebシステムをjava8からjava17に移行させようとした際、
7
+ 現在とあるjavaプログラムのjavaをバージョンアップさせようとした際、
8
- java8で作成済みのクラスでimportしている
8
+ クラスでimportしている
9
9
  ライブラリのクラス(javax.management.ObjectName)が、
10
- JDK17のシステムライブラリと、
10
+ JDKのシステムライブラリと、
11
11
  参照しているjarでパッケージ名が重複しているため以下のコンパイルエラーが発生しております。
12
12
 
13
13
  **※今回jarの参照を除去やjar自体に変更を加えることが不可です。(jarのバージョンアップなども不可)**
@@ -18,12 +18,12 @@
18
18
  「パッケージjavax.managementは複数のモジュールからアクセス可能です。:<unnamed>,java.management」
19
19
  ```
20
20
  ### 試したこと
21
- java9から実装されたモジュール機能なども調べてみましたが、
21
+ モジュール機能なども調べてみましたが、
22
22
  特に解決方法は見つけられませんでした。
23
23
 
24
24
  ### 質問内容
25
25
  jarの参照を除去やjarの修正(バージョンアップも含む)などを行わず、
26
- JDK17のシステムライブラリのクラスを優先して参照させ、コンパイルを通す方法などご存じでしたら
26
+ JDKのシステムライブラリのクラスを優先して参照させ、コンパイルを通す方法などご存じでしたら
27
27
  ご教授いただけないでしょうか。
28
28
  ※少ない情報と厳しい制限で申し訳ありませんが、
29
29
   ご協力お願い致します。