私は現在、管理者権限を持たない管理された環境で作業しています。とにかく、このマシンにJava Development Kit(JDK)をインストールする方法を探しています。
これは可能ですか?もしそうなら、どのように?
ユーザーごとの場所にインストールし、JDKへのパスをPath環境変数に配置できます。 WiXやNSISなどの無料ツールの Advanced Installer や InstallShield などのセットアップオーサリングツールを使用できます。
これにより、JDKツールを検索している他のアプリからアクセスできるようになります。最善の方法ではありませんが、管理者権限がないため、他の選択肢はありません。
あまり良い考えではないかもしれませんが、ダウンロードしてみることができます Processing 、それはJavaのポータブルバージョンが含まれているので、Javaカバーされたプログラミング言語です$ === JDK。Java使用する以外はすべて消去できます。
JDKをダウンロードして解凍できます。ユーザーパスの下のフォルダーに抽出する必要のあるtools.Zip
ファイルがあります。次に、すべての.pack
ファイル(\lib
および\jre\lib
フォルダーにあります)を見つけて、unpack200
コマンドを使用して同じフォルダーに解凍する必要があります。 \jre\bin
フォルダー。
これを行うためのスクリプトを作成しました。このスクリプトは、tools.Zip
を解凍したフォルダーを尋ねるだけで、必要なすべてのコマンドを実行します。
ここで見つけることができます 手順全体とスクリプト :
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%
)
私はこれが遅い答えであることを知っています、しかしここに行きます。
Alex Kaskoは、Windows、Linux、およびMac OSX用の非公式のOpenJDK7インストーラーを管理しています。ダウンロードできます ここ 。
彼 書き込み :
デフォルト設定では、インストーラーは管理者権限を必要としません。
オラクルにサポート契約を支払わない限り、JRE7のセキュリティ更新プログラムを入手できないことに注意してください。 OpenJDK 7を使用している場合でも、おそらくJRE7は使用しないでください。かなり古いものです。セキュリティ上の理由から、代わりに常に最新のJREを使用する必要があります。
Alexが非公式のOpenJDK8ビルドをビルドしたかどうかはわかりません。しかし、GitHubユーザー「codespotx」は間違いなく持っています。 こちら をご覧ください。
結局のところ、私がリンクしたソフトウェアをインストールするべきではないかもしれません。詳細については、 このリンク を参照してください。