Temurin-build: java.vendor.version hanya menampilkan "AdoptOpenJDK"

Dibuat pada 17 Nov 2019  ·  15Komentar  ·  Sumber: adoptium/temurin-build

Properti Sistem java.vendor.version harus menyediakan penunjuk yang lebih baik ke versi kode sumber yang digunakan oleh AdoptOpenJDK untuk membangun OpenJDK. Saat ini, hanya tertulis AdoptOpenJDK .

bug

Komentar yang paling membantu

Setelah kami menyelesaikan transisi kami ke Eclipse Foundation dan memproduksi rilis pertama kami (TCKed) di bawah spanduk mereka, properti tersebut (dan sertifikat yang kami gunakan, dll) akan diperbarui, java.vendor = Eclipse, dll., Sehingga Anda dapat merencanakan untuk membuat ini string versi metadata di mana java.vendor.version = java.vendor + versi

Semua 15 komentar

Sebagai informasi, berikut adalah pengaturan properti saat ini untuk jdk11 (hotspot dan openj9):

hotspot:
    java.vendor = AdoptOpenJDK
    java.vendor.url = https://adoptopenjdk.net/
    java.vendor.url.bug = https://github.com/AdoptOpenJDK/openjdk-build/issues
    java.vendor.version = AdoptOpenJDK
    java.version = 11.0.5
    java.version.date = 2019-10-15
    java.vm.compressedOopsMode = Zero based
    java.vm.info = mixed mode
    java.vm.name = OpenJDK 64-Bit Server VM
    java.vm.specification.name = Java Virtual Machine Specification
    java.vm.specification.vendor = Oracle Corporation
    java.vm.specification.version = 11
    java.vm.vendor = AdoptOpenJDK
    java.vm.version = 11.0.5+10
openj9:
    java.vendor = Eclipse OpenJ9
    java.vendor.url = http://www.eclipse.org/openj9
    java.vendor.version = AdoptOpenJDK
    java.version = 11.0.5
    java.version.date = 2019-10-15
    java.vm.info = JRE 11 Windows 10 amd64-64-Bit Compressed References 20191016_357 (JIT enabled, AOT enabled)
OpenJ9   - 77c1cf708
OMR      - 20db4fbc
JCL      - 2a7af5674b based on jdk-11.0.5+10
    java.vm.name = Eclipse OpenJ9 VM
    java.vm.specification.name = Java Virtual Machine Specification
    java.vm.specification.vendor = Oracle Corporation
    java.vm.specification.version = 11
    java.vm.vendor = Eclipse OpenJ9
    java.vm.version = openj9-0.17.0
    jdk.extensions.name = Extensions for OpenJDK for Eclipse OpenJ9
    jdk.extensions.version = 11.0.5.0

Karena AdoptOpenJDK memiliki gagasan tentang 'build suffix', mungkin properti ini akan menjadi tempat untuk menangkap informasi tersebut (misalnya 11.0.4 + 11.4)?

@lumpfish Apakah kami berdiskusi tentang nilai apa yang seharusnya?

Tidak ada diskusi yang saya ketahui.

~ Ini telah diubah di # 2073 ke default ke varian yang sedang dibuat. ~

Ini sedang dikembalikan.

Mungkin berguna untuk melihat distro lain apa yang mengatur properti ini sebagai permulaan.

java.vendor.version = Zulu16.28+11-CA
java.vendor.version = Corretto-11.0.10.9.1

Bell Soft Liberica tidak memilikinya (setidaknya tidak dapat menemukannya di Mac)

Bell Soft Liberica tidak memilikinya (setidaknya tidak dapat menemukannya di Mac)

java.vendor.version bersifat opsional, openjdk ingin menghapusnya pada satu hal: https://bugs.openjdk.java.net/browse/JDK-8216383

Saya cukup suka menggunakan string versi metadata kami:
"versi": "11.0.11 + 7-202103181819"
dan tempelkan AdoptOpenJDK di depan, jadi:
“AdoptOpenJDK-11.0.11 + 7-202103181819”
untuk membangun malam

Rilisnya adalah:
"AdoptOpenJDK-16 + 36"

@smlambert hanya satu pikiran ke depan, apa posisi kata AdoptOpenJDK vs EclipseAdoptium?

Setelah kami menyelesaikan transisi kami ke Eclipse Foundation dan memproduksi rilis pertama kami (TCKed) di bawah spanduk mereka, properti tersebut (dan sertifikat yang kami gunakan, dll) akan diperbarui, java.vendor = Eclipse, dll., Sehingga Anda dapat merencanakan untuk membuat ini string versi metadata di mana java.vendor.version = java.vendor + versi

Contoh di sini:

    java.vendor.version = AdoptOpenJDK-11.0.11+7-202103230931

openjdk version "11.0.11" 2021-04-20
OpenJDK Runtime Environment AdoptOpenJDK-11.0.11+7-202103230931 (build 11.0.11+7-202103230931)
OpenJDK 64-Bit Server VM AdoptOpenJDK-11.0.11+7-202103230931 (build 11.0.11+7-202103230931, mixed mode)
    java.vendor.version = AdoptOpenJDK-16+36

openjdk version "16" 2021-03-16
OpenJDK Runtime Environment AdoptOpenJDK-16+36 (build 16+36)
OpenJDK 64-Bit Server VM AdoptOpenJDK-16+36 (build 16+36, mixed mode, sharing)
Apakah halaman ini membantu?
0 / 5 - 0 peringkat