Bagaimana saya bisa menginstal Java Development Kit (JDK) pada mesin Windows jika saya tidak memiliki hak admin?

5

Saat ini saya bekerja di lingkungan yang terkendali di mana saya tidak memiliki hak administrator. Saya mencari beberapa cara untuk menginstal Java Development Kit (JDK) pada mesin ini.

Apakah ini mungkin? Jika ya, bagaimana caranya?

Vijay Shanker Dubey
sumber
6
Saya kira tidak. Solusinya adalah menginstal JDK pada mesin yang Anda kontrol penuh. Kemudian salin seluruh direktori ke mesin yang dikontrol, saya belum pernah melihat JDK yang benar-benar memerlukan kunci registri ...
home
@ Rumah: Benar. Lihat heraly.be/wiki/doku.php?id=java:setupportablejava untuk bukti bahwa itu berfungsi.
tak terlupakan
2
Dua penneth saya sebagai admin sys. Jika lingkungan terkendali maka itu karena suatu alasan. Menginstal SW memperkenalkan risiko dan masalah ketidakcocokan yang tidak diketahui. Bicaralah dengan departemen TI Anda, kami benar-benar tidak ada di sana hanya untuk mengatakan tidak. Kami ingin membantu pengguna sebaik mungkin. Belum lagi menginstal SW mungkin bertentangan dengan kebijakan TI dan bisa membuat Anda dalam air panas dengan atasan Anda
Joe Taylor
@ JoTaylor: Poin menarik yang belum saya pertimbangkan. Namun, di beberapa tempat, permintaan instalasi perangkat lunak dapat memakan waktu satu bulan atau lebih untuk dipenuhi. Ini bisa membuat frustasi untuk menyelesaikan pekerjaan. Tidak heran jika semakin banyak pekerja saat ini membawa laptop pribadi untuk bekerja.
tak terlupakan
@ JoTaylor: Bagi saya, saya berbagi laptop (rumah) dengan orang lain dan ingin menginstal JDK di akun saya dan akun saya saja.
tak terlupakan

Jawaban:

2

Anda dapat menginstalnya di lokasi per pengguna, dan menempatkan path ke JDK dalam variabel lingkungan Path . Anda bisa menggunakan alat pembuat penyetelan seperti Advanced Installer atau InstallShield , dari alat gratis seperti WiX atau NSIS.

Itu harus membuatnya dapat diakses oleh aplikasi lain yang mencari alat JDK. Bukan cara terbaik, tetapi tidak dapat melihat pilihan lain karena kurangnya hak admin.

EddieBytes
sumber
dan untuk menginstal penginstal ini, Anda memerlukan hak admin. Sepertinya bukan solusi.
user710818
1

Mungkin bukan ide yang bagus, tetapi Anda dapat mencoba mengunduh Processing , ini adalah bahasa pemrograman yang tertutup Java karena berisi versi portabel Java JDK. Anda dapat menghapus semuanya kecuali Java dan menggunakannya.

Wolfe
sumber
1
Saya sedang mencari cara untuk menginstal JDK tanpa installer, jadi saran Anda tampak menjanjikan. Apakah Anda yakin itu Java JDK? Saya tidak dapat menemukan javac.exe
Peter Hofman
1

Anda dapat mengunduh JDK dan mengekstraknya. Anda akan menemukan tools.zipfile yang perlu Anda ekstrak dalam folder di bawah jalur pengguna. Kemudian Anda harus mencari semua .packfile (mereka berada di \libdan \jre\libfolder) dan ekstrak mereka dalam folder yang sama dengan unpack200perintah, tersedia dirinya dalam \jre\binfolder.

Saya membuat skrip untuk melakukan ini yang hanya meminta Anda folder tempat Anda membuka ritsleting tools.zipdan kemudian menjalankan semua perintah yang diperlukan.

Di sini Anda dapat menemukan seluruh prosedur dan skrip :

echo off
REM Author: Molinari Davis - www.davismol.net
REM Version: 0.1
REM Date: 29/08/2014

if "%1"=="/processFile" goto processFile
SET /P commandPath=Insert the jdk folder path: 
SET commandName=\jre\bin\unpack200.exe
FORFILES /p %commandPath% /s /m *.pack /c "cmd /c call "%~f0" /processFile @path"
goto :EOF
:processFile
SET outputName=%2
SET outputName=%outputName:pack=jar%
SET fullCommand=%commandPath%%commandName% %2 %outputName%
REM echo %fullCommand%
%fullCommand%
if %ERRORLEVEL% GEQ 1 (
    echo ERROR in extraction of file: %outputName%
) else (
    echo Extracted file: %outputName%
)
Davis Molinari
sumber
Hai Davis. Sementara ini secara teoritis dapat menjawab pertanyaan, akan lebih baik untuk memasukkan bagian-bagian penting dari jawaban di sini, dan menyediakan tautan untuk referensi. Terutama dengan tautan ke situs web Anda sendiri, kami cenderung menandainya sebagai spam. Silakan kirimkan jawaban yang sebenarnya di sini.
slhck
Hai dan terima kasih atas balasan, bahkan saya tidak mengerti downvotes. Saya memberikan solusi untuk pertanyaan dalam balasan saya (unduh file, unzip tools.zip, cari file .pack dan ekstrak dengan perintah unpack200). Lalu saya menambahkan tautan (ya, itu ke blog saya sendiri, karena saya menulis posting tentang topik ini beberapa waktu yang lalu) hanya untuk memberikan peningkatan pada solusi dan untuk menempatkan semua orang naskah untuk mengotomatiskan proses dan untuk menghindari lakukan semuanya secara manual. Jika Anda menganggap tautan sebagai spam, hapus saja, tetapi solusinya tetap valid (dan skrip itu hanya sesuatu yang lebih).
Davis Molinari
Saya tahu, itu sebabnya saya tidak menghapus posting. Saya menyuntingnya untuk memasukkan skrip, karena kami telah melihat banyak tautan turun selama beberapa tahun. Dalam hal ini, solusi penting masih tersedia di sini. +1 dari saya juga. Aturan "spam" hanya berlaku untuk pengguna yang berulang kali memposting tautan ke blog mereka sendiri alih-alih memberikan solusi di situs kami. Ini tidak terjadi dengan Anda, jadi Anda baik-baik saja.
slhck
@ slhck: Anda dapat menggunakan alat "Save Page Now" di sudut kanan bawah halaman beranda Wayback Machine untuk menyimpan salinan halaman web apa pun untuk anak cucu.
tak terlupakan
1

Saya tahu ini adalah jawaban yang terlambat, tetapi ini dia.

Pemasang OpenJDK 7 tidak resmi

Alex Kasko mengelola installer OpenJDK 7 tidak resmi untuk Windows, Linux, dan Mac OS X. Anda dapat mengunduhnya di sini .

Dia menulis :

Dengan pengaturan default, penginstal tidak memerlukan hak administrator.

Perhatikan bahwa Anda tidak bisa lagi mendapatkan pembaruan keamanan untuk JRE 7 kecuali Anda membayar Oracle untuk kontrak dukungan. Bahkan jika Anda menggunakan OpenJDK 7, Anda sebaiknya tidak menggunakan JRE 7: ini agak lama. Anda mungkin harus selalu menggunakan JRE terbaru sebagai gantinya, untuk alasan keamanan.

OpenJDK 8 tidak resmi dibangun

Saya tidak tahu apakah Alex telah membangun OpenJDK 8 tidak resmi atau tidak. Tapi pengguna GitHub "codespotx" pasti memiliki. Silakan lihat di sini .

Tapi, sebuah peringatan

Mungkin Anda seharusnya tidak menginstal perangkat lunak apa pun yang saya tautkan. Silakan lihat tautan ini untuk lebih jelasnya.

tak terlupakan
sumber
0
  1. Unduh SEVER JRE yang berisi jdk. server jre 7
  2. Unduh file server-jre-.tar.gz untuk sistem windows.
  3. Jika Anda memiliki file tar 7zip dapat diekstraksi dengan itu, saya menggunakan cygwin (cygwin dapat diinstal tanpa hak admin melihat jawaban ini ) untuk mengekstrak file tar dengan perintah tar xzvf file.tar.gztar extractor lain juga akan bekerja

Sekarang folder JDK yang diekstrak akan dibuat di folder yang sama.

priyanka_rao
sumber