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?
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?
Jawaban:
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.
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.
Anda dapat mengunduh JDK dan mengekstraknya. Anda akan menemukan tools.zip
file yang perlu Anda ekstrak dalam folder di bawah jalur pengguna. Kemudian Anda harus mencari semua .pack
file (mereka berada di \lib
dan \jre\lib
folder) dan ekstrak mereka dalam folder yang sama dengan unpack200
perintah, tersedia dirinya dalam \jre\bin
folder.
Saya membuat skrip untuk melakukan ini yang hanya meminta Anda folder tempat Anda membuka ritsleting tools.zip
dan 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%
)
Saya tahu ini adalah jawaban yang terlambat, tetapi ini dia.
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.
Saya tidak tahu apakah Alex telah membangun OpenJDK 8 tidak resmi atau tidak. Tapi pengguna GitHub "codespotx" pasti memiliki. Silakan lihat di sini .
Mungkin Anda seharusnya tidak menginstal perangkat lunak apa pun yang saya tautkan. Silakan lihat tautan ini untuk lebih jelasnya.
Solusi yang diberikan dalam
bekerja dengan baik untuk saya.
tar xzvf file.tar.gz
tar extractor lain juga akan bekerjaSekarang folder JDK yang diekstrak akan dibuat di folder yang sama.