オフィスのラップトップにJDKをインストールしようとしていますが、管理者権限が必要だと表示されます。私は職場で自分のアカウントにしかアクセスできません。
管理者権限なしでJavaDevelopmentKitをインストールするにはどうすればよいですか?
オフィスのラップトップにJDKをインストールしようとしていますが、管理者権限が必要だと表示されます。私は職場で自分のアカウントにしかアクセスできません。
管理者権限なしでJavaDevelopmentKitをインストールするにはどうすればよいですか?
Java SE 7u21以降、Oracleはダウンロード用のいわゆるサーバーJREを提供しています。これは、コンピューターのどこにでも抽出できる標準の.tar.gzアーカイブです。ダウンロードはJREと呼ばれますが、「通常の」JDKサブディレクトリ(javacコンパイラなどを含む)が含まれています。
指示:
Oracleは、この質問の前の回答で@Webrjnが指摘したように、アップデート102でパッケージ形式を変更しましたが、unpackメソッドはさらに2つのunzipアクションで機能します。
.rsrc/1033/JAVA_CAB10/
ます。111
、tools.zipを含むzipファイルでもあります。解凍して取得しますtools.zip
。tools.zip
したがって、目的のJavaインストールパスに解凍して、元の解凍プロセスを実行します。Windowsコマンドプロンプトを開き、次を実行します。
for /r %i in (*.pack) do .\bin\unpack200.exe -r -v %i %~pi%~ni.jar
プログラムはファイルのunpack200
最後にゴミについて文句を言いますが、解凍されたjarファイルは7zで正常にテストされます。
Javaソースsrc.zip
は、内にあるファイル内にあり110
ます.rsrc/1033/JAVA_CAB9
。
ちなみに、アップデート101にはtools.zipファイルしか含まれておらず、以前の解凍方法でインストールできます。
管理者権限または管理者パスワードなしで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ファイルを自動的に検索し、適切なフォルダーに解凍するスクリプトがあります。
管理者権限なしでJDKをWindows7にインストールするためのすべての手順は次のとおりです。
cabextract
インストーラーファイルを抽出するプログラムが必要です。7zipを試しましたが、キャブが正しく抽出されませんでした。代わりに、cygwinを使用しました。プログラムはWebサイトから入手できますが、setup.exe
Windowsは「セットアップ」と呼ばれるものには管理者権限が必要であると想定しているため、名前を変更する必要があります。名前をに変更しましたcygwin.exe
。それを実行します。インストールする場所を尋ねられます。cygwin
ホームディレクトリのディレクトリを選択しました。ポップアップでインストールするプログラムを尋ねられたら、検索バーに「cabinstall」と入力します。「アーカイブ」セクションを展開し、「cabinstall」が「skip」に設定されていないことを確認します。(最大の数字が表示されるまで「スキップ」テキストをクリックします。)インストールを続行します。これには数分かかります。
オプション:cygwin\bin
パスに追加します。これは、コントロールパネル、ユーザーアカウントから実行し、環境変数を変更し、PATHを編集します。
JDKをダウンロードします。jdk-6u45-windows-x64.exeをダウンロードしました。
そのファイルがあるディレクトリ:mkdir tmp
cd tmp
cabextract ..\jdk-6u45-windows-x64.exe
実際のJDK用の新しいディレクトリを作成します。jdk
ホームディレクトリで使用しました。
tools.zip
その中にファイルを抽出します。Javaランタイムが付属しているため、元のcabにある他のファイル(など)は必要ありませんjre.msi
。
すべての.pack
ファイルを解凍します。それらでプログラムを実行することによって手動でそれを行うことができますbin/unpack200
、またはbashを使用することができます(上記のcygwinをインストールした場合):
bash
for f in $(../cygwin/bin/find . -name "*.pack"); do bin/unpack200 $f ${f%.*}.jar; done
jdk/bin
PATHに追加します(上記のステップ2を参照)。
これには、必要なすべてのファイルを含む単一のファイル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」)の選択したディレクトリへのパスを調整する必要があることに注意してください。
参照:このリンク
あなたはWindowsを使用していると思います。管理者権限がないと、Oracleが提供するJDKをインストールできません。あなたができることは、それを他のマシンにインストールして(またはそれがインストールされているマシンを見つけて)、jdkディレクトリをコピーすることです。
他のマシンにインストールできる場合は、このソリューションが役立ちます。
おそらく良い代替手段はOpenJDKを使用することです。これはWindows用の非公式なビルドです。Zipファイルの抽出を任意のフォルダーにダウンロードして、Windowsユーザー用にJAVA_HOMEを設定できます。この方法でAndroidStudioを実行しました。
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が機能し、完全にインストールされていることを確認します。
ローレンスが提示した方法は機能しますが、問題なくすべてを使用7-zip
して実行することもできます。git bash
注:git bash
いくつかのgnu utilsが付属しておりunpack200
、そのうちの1つです。
ただし、もう1つやるべきことがあります。付属のsrc.zip
ファイルJDK
は解凍後に存在しないため、Linuxtar.gz
バージョンをダウンロードして2回解凍し、不足しているファイルを解凍したWindowsに7-zip
コピーできます。src.zip
JDK
を持たないことsrc.zip
は大したことではありませんが、のようなツールでいくつかのJDKソースに簡単にアクセスできるようになりますIntellij IDEA
。
管理者権限なしでWindowsにJavaJDKを簡単にインストールするには、 https://aws.amazon.com/corretto/を使用できます。amazon-corretto-<version>-windows-x64-jdk.zip
ダウンロードして解凍するだけのポータブルファイルが含まれています。
ポータブルzipファイルをamazon.comからダウンロードします。例:https ://d3pxv6yz143wms.cloudfront.net/8.232.09.1/amazon-corretto-8.232.09.1-windows-x64-jdk.zip
フォルダに解凍します。例:C:\Users\John\programs
JAVA_HOME変数を設定します。例:set JAVA_HOME=C:\Users\John\programs\jdk1.8.0_232
「bin」フォルダへのパスをPATHに追加します。例:set PATH = %PATH%; %JAVA_HOME%\bin
インストールがで機能するかどうかをテストします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.cmd
Start in:
C:\Users\John\work
Cygwinを使用した@Lawrenceによる素晴らしい作業。外部ツールを使用せずに同様の手順を示します。
管理者権限なしでシステムにユーティリティを使用してインストールする:
これは、管理者権限のないシステム上のWindows7以降で機能します
tools.zip
ファイルを抽出します。..\jre\bin
Use andandopen 。SHIFT
_Right Click
Command Prompt
unpack200 SRC DST
。SRCの代わり:*.pack
抽出されたディレクトリ内のファイルを検索し、ファイルのディレクトリの場所をコピーして貼り付け.pack
ます。DSTの代わり:同じファイルパスを使用し.pack
、ファイル名を次のように置き換えます。.jar
.pack
ファイルに対してこれを実行します。(JDK8u65用に6〜8個のファイルがあります)Alt+Enter
し、をクリックしますBuild Path
Libraries
、利用可能なシステムJREがある場合は削除します。をクリックしAdd Library
、を選択し、をJRE System Library
クリックNEXT
しAlternate JRE
、をクリックしますInstalled JREs
。をクリックしAdd
、Standard VM
次にNEXT
を選択しますDirectory
。FINISH
の順にAPPLY
クリックします。OK
実際にJDKをインストールせずにプロジェクトを実行するのは良いことです。乾杯!
いくつかのインストール方法を試しましたが、一般的な問題があります。
最悪の場合、インストールに管理者権限が必要な場合、7zipのポータブルバージョンがないため、7zipを使用できなくなります。ただし、Windows10以降のバージョンのWindows7では(メモリが十分に機能する場合)、プログラムをインストールしなくてもzipファイル.zip
を抽出できます。「Windowsエクスプローラー」でファイルを開いて抽出するだけです。ただし、これは通常のzipファイルでのみ機能し、JDKインストーラーでは機能しません。
だから、私は別の方法を試しましたが、それは機能します(oracle jdk 1.8-191の場合):特権を持つ他のPCにJDKをインストールし、それを会社のPCに渡して、使用するJDKとして設定できます。
JAVA_HOME
そのフォルダー(の親フォルダー)をzip形式で圧縮bin
し、USBドライバーにコピーして、会社に持っていきます。C:\Users\<your_name>\java
(一部の会社では、他の場所への貼り付けも制限さProgram Files
れていますが、個人のユーザーフォルダでの操作は制限されないためです。JAVA_HOME
します(それが許可されていない場合は、スキップしてください)。パスの設定( PATH変数へのjava
追加)についても同様です。bin\java
これを見つけたのは、JDKインストーラーを調べると、JDKフォルダーと非常によく似た構造が表示されているためです。したがって、インストールは、コンテンツをフォラーに抽出することと、手動で実行できるいくつかの構成のみで構成されていると思います。私の理論が証明されているようです。