44

オフィスのラップトップにJDKをインストールしようとしていますが、管理者権限が必要だと表示されます。私は職場で自分のアカウントにしかアクセスできません。

管理者権限なしでJavaDevelopmentKitをインストールするにはどうすればよいですか?

4

14 に答える 14

50

Java SE 7u21以降、Oracleはダウンロード用のいわゆるサーバーJREを提供しています。これは、コンピューターのどこにでも抽出できる標準の.tar.gzアーカイブです。ダウンロードはJREと呼ばれますが、「通常の」JDKサブディレクトリ(javacコンパイラなどを含む)が含まれています。

指示:

  • Javaダウンロードサイトから「ServerJRE」をダウンロードする
  • .tar.gzを抽出します
  • binサブディレクトリをPATHに追加します
于 2014-06-13T11:38:54.363 に答える
27

Oracleは、この質問の前の回答で@Webrjnが指摘したように、アップデート102でパッケージ形式を変更しましたが、unpackメソッドはさらに2つのunzipアクションで機能します。

ここに画像の説明を入力してください

  1. JDKのインストール実行可能ファイルはzipファイルであるため、7zを使用して任意のフォルダーに解凍します。
  2. ディレクトリに移動し .rsrc/1033/JAVA_CAB10/ます。
  3. そこにある唯一のファイルは111、tools.zipを含むzipファイルでもあります。解凍して取得しますtools.zip
  4. tools.zipしたがって、目的のJavaインストールパスに解凍して、元の解凍プロセスを実行します。
  5. Windowsコマンドプロンプトを開き、次を実行します。

    for /r %i in (*.pack) do .\bin\unpack200.exe -r -v %i %~pi%~ni.jar
    

    プログラムはファイルのunpack200最後にゴミについて文句を言いますが、解凍されたjarファイルは7zで正常にテストされます。

  6. Javaソースsrc.zipは、内にあるファイル内にあり110ます.rsrc/1033/JAVA_CAB9

ちなみに、アップデート101にはtools.zipファイルしか含まれておらず、以前の解凍方法でインストールできます。

于 2016-07-21T18:24:29.483 に答える
25

管理者権限または管理者パスワードなしでJavaをインストールするための回避策を次に示します。このためには、管理者権限を必要としないcygwinをインストールする必要があります。utilsで、必ずcabextract.exeを選択してインストールしてください。

Fireupcygwinbashシェル。

cabextractjdk1.6.exe<-jdkファイル名と入力します

これにより、すべてのファイルが現在のディレクトリに抽出されます。

tools.zipを新しいディレクトリに移動し、cygwinまたはWindowsエクスプローラーを使用して解凍します。これがJavaディレクトリになります。

ヒント:cabextractとcygwinの代わりに7zipを使用してみてください。それが機能する場合、それははるかに高速になります。

編集:これでは、最新バージョンのjdk 6および7で動作するJDKが得られません。jarファイルの多く(rt.jarなど)は圧縮されているため、unpack200を使用して解凍する必要があります。

各ディレクトリを調べて、拡張子が.packのファイルを探し、unpack200を使用してファイルを解凍します。例:。\ jre \ bin\unpack200。\jre\ lib\rt.pack。\jre\ lib \ rt.jar

これにより、Javaプログラムを実行できますが、アノテーションに問題があったため、Eclipseで問題が発生したため、おそらく別の手順が欠落しています。

スーパーユーザーに関するこの同様の質問への回答には、すべての.packファイルを自動的に検索し、適切なフォルダーに解凍するスクリプトがあります。

于 2012-11-13T04:52:15.903 に答える
15

管理者権限なしでJDKをWindows7にインストールするためのすべての手順は次のとおりです。

  1. cabextractインストーラーファイルを抽出するプログラムが必要です。7zipを試しましたが、キャブが正しく抽出されませんでした。代わりに、cygwinを使用しました。プログラムはWebサイトから入手できますが、setup.exeWindowsは「セットアップ」と呼ばれるものには管理者権限が必要であると想定しているため、名前を変更する必要があります。名前をに変更しましたcygwin.exe。それを実行します。インストールする場所を尋ねられます。cygwinホームディレクトリのディレクトリを選択しました。ポップアップでインストールするプログラムを尋ねられたら、検索バーに「cabinstall」と入力します。「アーカイブ」セクションを展開し、「cabinstall」が「skip」に設定されていないことを確認します。(最大の数字が表示されるまで「スキップ」テキストをクリックします。)インストールを続行します。これには数分かかります。

  2. オプション:cygwin\binパスに追加します。これは、コントロールパネル、ユーザーアカウントから実行し、環境変数を変更し、PATHを編集します。

  3. JDKをダウンロードします。jdk-6u45-windows-x64.exeをダウンロードしました。

  4. そのファイルがあるディレクトリ:mkdir tmp

  5. cd tmp

  6. cabextract ..\jdk-6u45-windows-x64.exe

  7. 実際のJDK用の新しいディレクトリを作成します。jdkホームディレクトリで使用しました。

  8. tools.zipその中にファイルを抽出します。Javaランタイムが付属しているため、元のcabにある他のファイル(など)は必要ありませんjre.msi

  9. すべての.packファイルを解凍します。それらでプログラムを実行することによって手動でそれを行うことができますbin/unpack200、またはbashを使用することができます(上記のcygwinをインストールした場合):

    1. bash

    2. for f in $(../cygwin/bin/find . -name "*.pack"); do bin/unpack200 $f ${f%.*}.jar; done

  10. jdk/binPATHに追加します(上記のステップ2を参照)。

于 2013-06-18T06:06:59.823 に答える
6
  1. JDKをダウンロードする
  2. 7 ZIPを使用して抽出します(exeファイルを抽出します) ここに画像の説明を入力してください

これには、必要なすべてのファイルを含む単一のファイルtools.zipが含まれています。tools.zipを目的のJDKディレクトリ(「D:\ JavaJDK \」など)に解凍します。3.開梱

次に、pack200でパックされたいくつかのファイルを解凍する必要があります。これを行うには、JDKディレクトリ内のコンソールウィンドウ(「D:\ JavaJDK \」など)でこのスクリプトを実行します。

for /R %f in (.\*.pack) do @"%cd%\bin\unpack200" -r -v -l "" "%f" "%~pf%~nf.jar"

unpack200バイナリ(「D:\ JavaJDK \ bin \ unpack200」)の選択したディレクトリへのパスを調整する必要があることに注意してください。

  1. おめでとうございます。これで、ポータブルなJDKが機能します。 ここに画像の説明を入力してください

参照:このリンク

于 2016-03-25T13:27:54.793 に答える
4

あなたはWindowsを使用していると思います。管理者権限がないと、Oracleが提供するJDKをインストールできません。あなたができることは、それを他のマシンにインストールして(またはそれがインストールされているマシンを見つけて)、jdkディレクトリをコピーすることです。

于 2012-06-05T04:09:49.727 に答える
3

jdk-8u102-windows-x64.exeはunpackメソッドでは機能しなくなり、Oracleはパッケージ形式を変更したようです。

ここに画像の説明を入力してください

于 2016-07-20T08:50:52.563 に答える
2

他のマシンにインストールできる場合は、このソリューションが役立ちます。

  • 別のマシンにインストールしてください。
  • マシンにjdkフォルダーを移動し、システムとクラスパス変数をjdkフォルダーをコピーしたパスに設定します。プログラムを実行できるはずです。
于 2012-06-05T04:16:47.390 に答える
2

おそらく良い代替手段はOpenJDKを使用することです。これはWindows用の非公式なビルドです。Zipファイルの抽出を任意のフォルダーにダウンロードして、Windowsユーザー用にJAVA_HOMEを設定できます。この方法でAndroidStudioを実行しました。

于 2014-07-30T20:36:08.420 に答える
1

http://www.ehow.com/how_6012601_install-java-admin-privileges.html

頑張ってね。これは私のために働いた。

上記のリンクの説明

1ポータブルUSBドライブをホームコンピューターのUSBスロットに挿入します。

2自宅のコンピューターで、「リソース」セクションの「JavaJDKのダウンロード」リンクに移動します。

3赤い[ダウンロード]ボタンをクリックします。ログインを求められたら、[この手順をスキップ]をクリックします。「ファイルを保存」をクリックして、ファイルをコンピューターにダウンロードします。

4ダウンロードした「.exe」ファイルをダブルクリックして、JavaSE6のインストールウィザードを開始します。使用許諾契約の「同意する」をクリックします。

5 [カスタムセットアップ]ページで、[ソースコード]、[パブリックJRE]、[Java DB]の横にある小さなハードドライブボタンをクリックし、それぞれについて[この機能を今すぐインストールしない]を選択します。

6右下隅にある[変更...]ボタンをクリックし、ドロップダウンメニューの[探す場所:]でポータブルUSBドライブを選択します。右上隅にある[新しいフォルダの作成]ボタン(フォルダアイコン)をクリックし、新しいフォルダに「JDK」という名前を付けます。JDKフォルダーを選択し、「OK」をクリックします。

7 [次へ]をクリックして、Javaがインストールされるまで待ちます。

8 [スタート]、[プログラム]、[アクセサリ]、[メモ帳]の順に移動して、メモ帳を開きます。

9メモ帳で、次の2行のバッチスクリプトをコピーして貼り付けます。setPath =%〜d0 \ JDK \ bin;%PATH%cmd

10 [ファイル]、[名前を付けて保存]の順にクリックし、USBドライブのルートディレクトリに移動して、ファイル名として「RunMeForJava.bat」と入力し、[保存]をクリックします。

11管理者権限のないコンピュータにUSBドライブを挿入し、USBルートディレクトリの「.bat」ファイルをダブルクリックします。コマンドプロンプトウィンドウが開きます。「javac」(引用符なし)と入力して、Javaが機能し、完全にインストールされていることを確認します。

于 2012-06-05T04:14:19.927 に答える
1

ローレンスが提示した方法は機能しますが、問題なくすべてを使用7-zipして実行することもできます。git bash

注:git bashいくつかのgnu utilsが付属しておりunpack200、そのうちの1つです。

ただし、もう1つやるべきことがあります。付属のsrc.zipファイルJDKは解凍後に存在しないため、Linuxtar.gzバージョンをダウンロードして2回解凍し、不足しているファイルを解凍したWindowsに7-zipコピーできます。src.zipJDK

を持たないことsrc.zipは大したことではありませんが、のようなツールでいくつかのJDKソースに簡単にアクセスできるようになりますIntellij IDEA

于 2014-07-30T08:50:50.020 に答える
1

管理者権限なしでWindowsにJavaJDKを簡単にインストールするには、 https://aws.amazon.com/corretto/を使用できます。amazon-corretto-<version>-windows-x64-jdk.zipダウンロードして解凍するだけのポータブルファイルが含まれています。

  1. ポータブルzipファイルをamazon.comからダウンロードします。例:https ://d3pxv6yz143wms.cloudfront.net/8.232.09.1/amazon-corretto-8.232.09.1-windows-x64-jdk.zip

  2. フォルダに解凍します。例:C:\Users\John\programs

  3. JAVA_HOME変数を設定します。例:set JAVA_HOME=C:\Users\John\programs\jdk1.8.0_232

  4. 「bin」フォルダへのパスをPATHに追加します。例:set PATH = %PATH%; %JAVA_HOME%\bin

  5. インストールがで機能するかどうかをテストしますjavac -version

備考#1。他の提案された回答には、インストールするための管理者権限が必要な7-zipが必要であり、7-zipの単純なポータブル.zipバージョンが見つからなかったため、AmazonCorrettoを使用してこの代替手法を提案しています。

備考#2。my-cmd.cmd必要な変数を含むファイルを作成することで、環境をセットアップでき

rem # PROMPT is an optional question of taste ;-)
prompt [$P]$_$$$S
rem # VARIABLE(S)
set JAVA_HOME=C:\Users\UW31RY\programs\jdk1.8.0_232
rem # PATH
set PATH=C:\WINDOWS;C:\WINDOWS\system32;%JAVA_HOME%\bin
rem # Clear the screen!
cls

そして、値としてのショートカットと%windir%\system32\cmd.exe /K "my-cmd.cmd"、値としてのファイルTarget:を含むフォルダを作成します。my-cmd.cmdStart in:C:\Users\John\work

于 2019-12-12T13:52:24.483 に答える
0

Cygwinを使用した@Lawrenceによる素晴らしい作業。外部ツールを使用せずに同様の手順を示します。

管理者権限なしでシステムにユーティリティを使用してインストールする:

これは、管理者権限のないシステム上のWindows7以降で機能します

  1. JDKの最新バージョンをダウンロードします。ここで見つけることができますhttp://www.oracle.com/technetwork/java/javase/downloads/index.html
  2. 7zipツールを使用して、実行可能ファイルをディレクトリに抽出します。再び内部tools.zipファイルを抽出します。
  3. Goto ..\jre\binUse andandopen 。SHIFT_Right ClickCommand Prompt
  4. タイプunpack200 SRC DST。SRCの代わり:*.pack抽出されたディレクトリ内のファイルを検索し、ファイルのディレクトリの場所をコピーして貼り付け.packます。DSTの代わり:同じファイルパスを使用し.pack、ファイル名を次のように置き換えます。.jar
  5. ディレクトリで使用可能なすべての.packファイルに対してこれを実行します。(JDK8u65用に6〜8個のファイルがあります)
  6. Eclipseを起動し、プロジェクトを選択して、をクリックAlt+Enterし、をクリックしますBuild Path
  7. 後藤Libraries、利用可能なシステムJREがある場合は削除します。をクリックしAdd Library、を選択し、をJRE System LibraryクリックNEXTAlternate JRE、をクリックしますInstalled JREs。をクリックしAddStandard VM次にNEXTを選択しますDirectory
  8. 次に、手順2で実行した抽出されたJDKのディレクトリの場所を選択し、[]、[をクリック]FINISHの順にAPPLYクリックします。OK

実際にJDKをインストールせずにプロジェクトを実行するのは良いことです。乾杯!

于 2016-01-14T09:43:56.423 に答える
0

いくつかのインストール方法を試しましたが、一般的な問題があります。

最悪の場合、インストールに管理者権限が必要な場合、7zipのポータブルバージョンがないため、7zipを使用できなくなります。ただし、Windows10以降のバージョンのWindows7では(メモリが十分に機能する場合)、プログラムをインストールしなくてもzipファイル.zipを抽出できます。「Windowsエクスプローラー」でファイルを開いて抽出するだけです。ただし、これは通常のzipファイルでのみ機能し、JDKインストーラーでは機能しません。

だから、私は別の方法を試しましたが、それは機能します(oracle jdk 1.8-191の場合):特権を持つ他のPCにJDKをインストールし、それを会社のPCに渡して、使用するJDKとして設定できます

  1. 自宅にあるような管理者権限を持つ別のPCにJDKをインストールするだけです
  2. JAVA_HOMEそのフォルダー(の親フォルダー)をzip形式で圧縮binし、USBドライバーにコピーして、会社に持っていきます。
  3. 次のように、完全にアクセスできるフォルダで解凍しますC:\Users\<your_name>\java(一部の会社では、他の場所への貼り付けも制限さProgram Filesれていますが、個人のユーザーフォルダでの操作は制限されないためです。
  4. 変数をそこに設定JAVA_HOMEします(それが許可されていない場合は、スキップしてください)。パスの設定( PATH変数へのjava追加)についても同様です。bin\java
  5. Intellij IDEAまたはEclipseを開き、IDEで新しいJDKをセットアップしてそこを指すようにします。
  6. 検証する簡単なHelloWorldプログラムを作成します。

これを見つけたのは、JDKインストーラーを調べると、JDKフォルダーと非常によく似た構造が表示されているためです。したがって、インストールは、コンテンツをフォラーに抽出することと、手動で実行できるいくつかの構成のみで構成されていると思います。私の理論が証明されているようです。

于 2019-09-24T12:27:46.510 に答える