Forum

Java 6 runtime 'versi lama' untuk MacOS Big Sur 11.3

mikzn

poster asli
2 September 2013
Vancouver Utara
  • 1 Januari 2021
Saya memiliki beberapa aplikasi yang memerlukan versi lama Apple dari runtime Java

Sesuai thread sebelumnya lihat utas Catalina OS ini - Saya mencoba menginstal versi lama dari runtime Java 6 di Big Sur dan paket Java tampaknya menginstal dengan baik - /Library/Java/JavaVirtualMachines/1.6.0.jdk

Setelah instalasi pkg 'tampaknya berjalan dengan baik' dan melaporkan 'instal berhasil' - memeriksa dengan 'Java --version' di terminal - Saya mendapatkan 'operasi tidak dapat diselesaikan - tidak dapat menemukan Java Runtime'

Saya bertanya-tanya apakah Apple telah mengubah cara Java berjalan di Big Sur dan apakah 'menelepon ke rumah' untuk setiap aplikasi yang berjalan di Big Sur ada hubungannya dengan itu? Saya juga berhati-hati dalam mengubah file sistem apa pun - mungkin ini dapat merusak 'penandatanganan' sistem Big Sur OS dan menyebabkan masalah atau merusak Sistem Big Sur OS?

Semuanya bekerja di Catalina dengan sempurna dan sekarang tidak berfungsi di Big Sur hingga sejauh 11,2

Adakah yang berhasil menginstal Java 6 Run Time dan aplikasi apa pun yang memerlukan versi lama Java ini?

Ada pemikiran / Tips / pembaruan?

jemcik

4 Desember 2017


Kiev, Ukraina
  • 5 Februari 2021
Ada solusi yang cukup sederhana:
1. pasang buatan (Pengelola paket untuk macOS)
2. jalankan di terminal: brew install java6

Akibatnya, Anda akan memiliki jdk 1.6 di jalurnya /Library/Java/JavaVirtualMachines/1.6.0.jdk/Isi/Beranda

Satu hal yang perlu diperhatikan: jdk 1.6 tidak akan berfungsi di Apple Silicon.

mikzn

poster asli
2 September 2013
Vancouver Utara
  • 5 Februari 2021
jemcik berkata: Ada solusi yang cukup sederhana:
1. pasang buatan (Pengelola paket untuk macOS)
2. jalankan di terminal: brew install java6

Akibatnya, Anda akan memiliki jdk 1.6 di jalurnya /Library/Java/JavaVirtualMachines/1.6.0.jdk/Isi/Beranda

Satu hal yang perlu diperhatikan: jdk 1.6 tidak akan berfungsi di Apple Silicon. Klik untuk memperluas...
Apakah ini sebuah saran?

Atau apakah Anda benar-benar menginstalnya dan memverifikasi bahwa itu berfungsi dengan aplikasi lawas?

jemcik

4 Desember 2017
Kiev, Ukraina
  • 5 Februari 2021
Saya menginstalnya dan berfungsi dengan aplikasi lawas.
Reaksi:bobnugget dan mikzn

mikzn

poster asli
2 September 2013
Vancouver Utara
  • 5 Februari 2021
Wow - keren - saya akan mencobanya

mikzn

poster asli
2 September 2013
Vancouver Utara
  • 6 Februari 2021
jemcik berkata: Saya menginstalnya dan berfungsi dengan aplikasi lawas. Klik untuk memperluas...
FWIW - ini tidak berhasil - Big Sur 11.3 M

mateo_rocks

10 Februari 2021
  • 10 Februari 2021
jemcik berkata: Ada solusi yang cukup sederhana:
1. pasang buatan (Pengelola paket untuk macOS)
2. jalankan di terminal: brew install java6

Akibatnya, Anda akan memiliki jdk 1.6 di jalurnya /Library/Java/JavaVirtualMachines/1.6.0.jdk/Isi/Beranda

Satu hal yang perlu diperhatikan: jdk 1.6 tidak akan berfungsi di Apple Silicon. Klik untuk memperluas...
Kenapa tidak bekerja di Apple Silicon? Mungkin perlu menjalankan aplikasi lama di AS, adakah yang bisa saya lakukan?

mikzn

poster asli
2 September 2013
Vancouver Utara
  • 14 Februari 2021
mateo_rocks berkata: Kenapa tidak bekerja di Apple Silicon? Mungkin perlu menjalankan aplikasi lama di AS, adakah yang bisa saya lakukan? Klik untuk memperluas...

Sejauh yang saya tahu (sejauh ini) itu mungkin tidak berfungsi di Big Sur - Saya berhasil menginstal file dengan Tautan Catalina seperti di atas - posting # 1 - file diinstal di lokasi yang sama seperti di Catalina - tetapi Java_HOME tidak berfungsi dan tidak dikenali oleh macOS Big Sur

Lihat item media ' data-single-image='1'>

Lihat item media ' data-single-image='1'> H

harabai

16 Februari 2021
  • 16 Februari 2021
alih-alih mengatur cara Java_HOME pra-Big Sur.
gunakan jalur absolut ke instalasi JDK6 Anda.
bagi saya, skrip bash saya untuk sumber env saya memiliki Java_HOME=/Library/Java/JavaVirtualMachines//Home
Reaksi:mikzn H

harabai

16 Februari 2021
  • 16 Februari 2021
lupa menambahkan, saya harus kembali ke Catalina karena saya mendapatkan beberapa kesalahan JNI aneh tentang membuat JavaVM ketika saya menjalankan Maven atau Jboss dengan Big Sur. Mereka masih berlari, tetapi sangat lambat, dibandingkan dengan menjalankannya di Catalina

mikzn

poster asli
2 September 2013
Vancouver Utara
  • 3 April 2021
harabai berkata: alih-alih mengatur cara Java_HOME pra-Big Sur.
gunakan jalur absolut ke instalasi JDK6 Anda.
bagi saya, skrip bash saya untuk sumber env saya memiliki Java_HOME=/Library/Java/JavaVirtualMachines//Home Klik untuk memperluas...

Terima kasih atas jawabannya, mencobanya dan tidak dapat membuatnya berfungsi - saya rasa Anda tidak menginstalnya Mac 'Versi Lama'? yang beberapa aplikasi butuhkan secara khusus?

Saya memang menemukan tautan ini - Cara Mengatur variabel lingkungan $JAVA_HOME di macOS - dan dapat mengatur ulang - $JAVA_HOME - dengan mengedit

Mikzn-MBP2015-BS ~ % echo $JAVA_HOME
/Library/Java/JavaVirtualMachines/1.6.0

Sayangnya aplikasi saya masih macet - jadi saat ini saya tidak yakin apakah Java 'mac legacy version' tidak berfungsi atau mungkin aplikasi (iBackup) tidak berfungsi di Big Sur

Semua bekerja dengan baik di Catalina - Saya dapat mencoba aplikasi lain untuk melihat apakah pemasangan Java bagus - tetapi perlu menemukan aplikasi lain yang memerlukan versi Java lama untuk diuji DENGAN

zionlion77

11 Juni 2021
  • 11 Juni 2021
hai mikzn,

bagaimana Anda benar-benar mengatur ulang $JAVA_HOME? Apa yang Anda masukkan di ~/.zshrc?
Saya mencoba:
ekspor Java_HOME=$(/usr/libexec/Java_home)
yang akan selalu mengembalikan lokasi Java 8 di
/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home

hal lain yang saya coba adalah
ekspor JAVA_HOME=$(/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home)
atau
ekspor JAVA_HOME=$(/Library/Java/JavaVirtualMachines/1.6.0.jdk/)
tetapi keduanya menghasilkan kesalahan izin ditolak:
zsh: izin ditolak: /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

Saya membandingkan izin folder dari direktori Java 6 dan 8 dan keduanya disetel ke 755, jadi secara teori semuanya akan berfungsi.
Saya akan senang untuk umpan balik. DAN

ewu

14 April 2020
  • 11 Juni 2021
cara terbaik adalah memutakhirkan aplikasi lawas ke Java 8 baru.

OS terbaik untuk java 6 adalah mac os EI Capitan Terakhir diedit: 11 Jun 2021

mikzn

poster asli
2 September 2013
Vancouver Utara
  • 13 Juni 2021
zionlion77 berkata: hei mikzn,

bagaimana Anda benar-benar mengatur ulang $JAVA_HOME? Apa yang Anda masukkan di ~/.zshrc?
Saya mencoba:
ekspor Java_HOME=$(/usr/libexec/Java_home)
yang akan selalu mengembalikan lokasi Java 8 di
/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home

hal lain yang saya coba adalah
ekspor JAVA_HOME=$(/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home)
atau
ekspor JAVA_HOME=$(/Library/Java/JavaVirtualMachines/1.6.0.jdk/)
tetapi keduanya menghasilkan kesalahan izin ditolak:
zsh: izin ditolak: /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

Saya membandingkan izin folder dari direktori Java 6 dan 8 dan keduanya disetel ke 755, jadi secara teori semuanya akan berfungsi.
Saya akan senang untuk umpan balik. Klik untuk memperluas...

maaf saya tidak punya kabar baik atau pembaruan - sebenarnya setelah memperbarui Big Sur beberapa kali sejak posting di atas - saya kembali kehilangan kemampuan untuk mengatur Java_Home ke 1.6.0 - tidak berfungsi bahkan ketika saya bisa mendapatkannya Java_Home disetel ke 1.6.0 - Saya belum mencoba membuatnya berfungsi lagi - terlalu banyak waktu dan tenaga

Saya tidak yakin - tetapi jika rusak setiap kali ada pembaruan BigSur - saya curiga itu mungkin tidak sepadan dengan usaha?

Saya ingat bermain-main dengan .zshrc dan mencoba file .zshenv alternatif (Jalur file ke JAVA_HOME) dan juga izin untuk kedua file dan juga $HOME/.zshrc

Saya menggunakan 'Edit Teks' dan 'Nano' di terminal untuk membuat/mengedit file dan menambahkan edit teks ke 'akses disk penuh' jadi saya berasumsi bahwa izinnya ok - Anda memiliki poin bagus tentang izin

Saya belum menghabiskan waktu sejak posting di atas - 3 April 2021 - jadi tidak ada pemikiran baru

Jika Anda mengerjakan ini dan membuat penemuan apa pun - saya yakin semua orang yang mengikuti utas ini akan menghargai pembaruan dan solusi apa pun

mikzn

poster asli
2 September 2013
Vancouver Utara
  • 13 Juni 2021
ewu berkata: OS terbaik untuk java 6 adalah mac os EI Capitan Klik untuk memperluas...

Dengan sedikit usaha - Anda bisa mendapatkan - Java 6 runtime 'versi lawas' untuk MacOS bekerja dengan sempurna di Sierra, High Sierra, Mojave dan berfungsi dengan baik untuk semua aplikasi lawas

Dan dengan sedikit usaha lagi - Catalina - di MR Post #12 ini

anak panah

3 November 2021
Lyon, Prancis
  • 3 November 2021
Saya mencoba semua solusi ini selama beberapa jam di MacOS 11.6 Big Sur, tetapi tidak ada yang berhasil.
Saya belum bisa mendapatkan pekerjaan Java 6.

bogdanw

10 Maret 2009
  • 3 November 2021
Inilah cara saya menjalankan Angry IP Scanner 3.4.1 di Big Sur:
1. Unduh Java dari Apple https://support.apple.com/kb/DL1572
2. Buat paket yang dapat diinstal pada Big Sur (skrip yang sama dengan Catalina )
Kode: |_+_| 3. Instal Java.pkg yang disimpan di desktop Anda
4. Buka /bin/bash
5. Edit bash_profile dengan
Kode: |_+_| salin-tempel
Kode: |_+_| simpan perubahan saat keluar.
6. Jalankan perintah sumber
Kode: |_+_| 7. Uji dengan
Kode: |_+_| Hasilnya harus /Library/Java/JavaVirtualMachines/1.6.0.jdk/Isi/Beranda
8. Seret dan jatuhkan file aplikasi yang dapat dieksekusi, dalam hal ini /Applications/Angry IP Scanner.app/Contents/MacOS/ipscan
9. Tekan enter dan semoga berhasil!
Lihat item media ' data-single-image='1'>