web-dev-qa-db-ja.com

管理者権限がない場合、WindowsマシンにJava Development Kit(JDK)をインストールするにはどうすればよいですか?

私は現在、管理者権限を持たない管理された環境で作業しています。とにかく、このマシンにJava Development Kit(JDK)をインストールする方法を探しています。

これは可能ですか?もしそうなら、どのように?

6

ユーザーごとの場所にインストールし、JDKへのパスをPath環境変数に配置できます。 WiXやNSISなどの無料ツールの Advanced InstallerInstallShield などのセットアップオーサリングツールを使用できます。

これにより、JDKツールを検索している他のアプリからアクセスできるようになります。最善の方法ではありませんが、管理者権限がないため、他の選択肢はありません。

2
EddieBytes

あまり良い考えではないかもしれませんが、ダウンロードしてみることができます Processing 、それはJavaのポータブルバージョンが含まれているので、Javaカバーされたプログラミング言語です$ === JDK。Java使用する以外はすべて消去できます。

1
Wolfe

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%
)
1
Davis Molinari

私はこれが遅い答えであることを知っています、しかしここに行きます。

非公式のOpenJDK7インストーラー

Alex Kaskoは、Windows、Linux、およびMac OSX用の非公式のOpenJDK7インストーラーを管理しています。ダウンロードできます ここ

書き込み

デフォルト設定では、インストーラーは管理者権限を必要としません。

オラクルにサポート契約を支払わない限り、JRE7のセキュリティ更新プログラムを入手できないことに注意してください。 OpenJDK 7を使用している場合でも、おそらくJRE7は使用しないでください。かなり古いものです。セキュリティ上の理由から、代わりに常に最新のJREを使用する必要があります。

非公式のOpenJDK8ビルド

Alexが非公式のOpenJDK8ビルドをビルドしたかどうかはわかりません。しかし、GitHubユーザー「codespotx」は間違いなく持っています。 こちら をご覧ください。

しかし、警告

結局のところ、私がリンクしたソフトウェアをインストールするべきではないかもしれません。詳細については、 このリンク を参照してください。

  1. Jdkが含まれているSEVERJREをダウンロードします。 サーバーjre 7
  2. Windowsシステム用のserver-jre-.tar.gzファイルをダウンロードします。
  3. それで7Ziptarファイルを抽出できる場合は、cygwin(cygwinは管理者権限なしでインストールできます。 この回答 を参照)を使用して、コマンドtar xzvf file.tar.gzでtarファイルを抽出します。また動作します

これで、抽出されたJDKフォルダーが同じフォルダーに作成されます。

0
priyanka_rao
0
weberjn