我想在办公室笔记本电脑上安装JDK,但它说我需要管理员权限。 我在工作我自己的帐户只访问。
如何安装没有管理员权限的Java开发工具包?
我想在办公室笔记本电脑上安装JDK,但它说我需要管理员权限。 我在工作我自己的帐户只访问。
如何安装没有管理员权限的Java开发工具包?
下面是安装java程序没有管理员权限或没有管理员密码解决方法。 为此,您需要安装了cygwin不需要管理员权限。 在utils的请确保您选择cabextract.exe安装它。
Fireup的cygwin的bash shell。
键入cabextract jdk1.6.exe < - JDK文件名
这将提取所有文件到当前目录。
移动tools.zip到一个新的目录,并在利用cygwin或Windows资源管理器将它解压缩。 这将是你的java目录。
提示:尽量subsitite 7zip的,而不是cabextract和Cygwin。 如果它的工作原理是会快很多。
编辑:这不会给你一个工作JDK与JDK 6的最新版本,并7.很多的jar文件(如rt.jar中)的被压缩,使他们需要使用unpack200进行解压缩。
只要经过每个目录寻找文件有.pack推广和使用unpack200,如解包:\ JRE \ BIN \ unpack200 \ JRE \ LIB \ rt.pack \ JRE \ LIB \ rt.jar中。
这使您可以运行Java程序,但是我还是遇到了麻烦与Eclipse作为有一些问题与注释,所以可能还有另外一个步骤是缺少。
在答案上的超级用户这类似的问题是可用的自动查找所有.pack文件,解压缩他们在正确的文件夹中的脚本。
与Java SE 7u21开始,Oracle提供了下载所谓的服务器JRE。 这是一个标准的.tar.gz中解开,你可以在你的电脑上的任何地方提取。 虽然下载被称为JRE,它包含了一个“正常”的JDK子目录(包括javac编译器等)。
说明:
甲骨文在更新102改变了包格式指出通过@Webrjn就在这个问题前面的回答,但解压方法仍与两个解压动作作品:
.rsrc/1033/JAVA_CAB10/
。 111
,这也是含tools.zip一个压缩文件。 解压后得到tools.zip
。 tools.zip
到你的Java安装路径。 打开Windows命令提示符,然后运行:
for /r %i in (*.pack) do .\bin\unpack200.exe -r -v %i %~pi%~ni.jar
该unpack200
程序抱怨在文件的结尾垃圾,但解压后的罐子被7Z测试OK。
Java源src.zip
是在文件内110
位于内侧.rsrc/1033/JAVA_CAB9
。
顺便说一句,更新101只包含tools.zip文件,并可以与以前的解压方法进行安装。
这里是所有登上Windows 7的安装没有管理员权限的JDK的步骤。
您需要cabextract
程序解压安装程序文件。 我试图7zip的,但它不能正常提取驾驶室。 相反,我用的cygwin。 你可以得到setup.exe
从他们的网站程序,但由于Windows假定任何所谓的“设置”,需要管理员权限,您必须将其重命名。 我重新命名为cygwin.exe
。 运行。 它会问你在哪里安装。 我选择了cygwin
目录在我家目录。 当弹出窗口要求你要安装的程序在搜索栏中,键入“cabinstall”。 展开“归档”部分,并确保“cabinstall”未设置为“跳过”。 (直到最高的数字显示点击“跳过”文本。)有继续安装。 这需要几分钟的时间。
可选:添加cygwin\bin
到您的路径。 从控制面板,用户帐户,改变我的环境变量,编辑PATH做到这一点。
下载JDK。 我下载的jdk-6u45-窗口-x64.exe程序。
在目录文件所在: mkdir tmp
cd tmp
cabextract ..\jdk-6u45-windows-x64.exe
做出实际的JDK一个新的目录。 我用jdk
在我的主目录。
提取tools.zip
文件到这一点。 它配备了Java运行时,所以你并不需要在原来的驾驶室中的其他文件,如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目录。
JDK-8u102窗口-x64.exe程序不再与解压方法可行,甲骨文似乎已经改变了包格式。
也许一个很好的替代方案是使用OpenJDK的, 这里是一个unnoficial生成适用于Windows,这样你就可以下载Zip文件解压到任意文件夹,并为您的Windows用户的JAVA_HOME。 我跑Android的工作室这种方式。
如果你可以在任何其他机器上安装它,然后此解决方案将帮助你。
所提出的方法劳伦斯的作品,但你还可以使用7-zip
和git bash
做整个事情没有太多的麻烦。
注: git bash
带有一些GNU utils的和unpack200
就是其中之一。
还有一个小的事情做虽然。 该src.zip
附带文件JDK
不存在拆包这样做,你可以下载Linux后tar.gz
版本,并解压两次7-zip
,然后复制丢失的src.zip
文件解压窗口JDK
。
不具有src.zip
是不是一个大问题,但它会提供你喜欢的工具方便地访问一些JDK源Intellij IDEA
。
http://www.ehow.com/how_6012601_install-java-admin-privileges.html
在这里,你去的人,祝你好运。 这为我工作。
1将便携式USB驱动器到你家电脑的USB插槽。
2在您的家用电脑,导航到资源部分的“下载的Java JDK”链接。
3点击红色的“下载”按钮。 当记者问到登录,点击“跳过此步骤。” 点击“保存文件”,将文件下载到您的计算机。
4双击“.exe”文件下载到开始安装向导的Java SE 6,点击‘接受’许可协议。
5在自定义安装页面,点击小硬盘驱动器按钮旁边的“源代码”,“公共JRE,”和“Java DB”,并为每个选择“现在不要安装此功能。”
6单击“更改”按钮在右下角,然后从下拉菜单中的“查找范围:”选择您的便携式USB驱动器。 点击在右上角(文件夹图标)“新建文件夹”按钮,并将其命名为新的文件夹“JDK”。 选择JDK文件夹,然后单击“确定”。
7单击“下一步”,等待,而Java安装。
8打开进入“开始”,“程序”,“附件”,“记事本记事本”。
9在记事本中,复制粘贴以下两行批处理脚本:设置路径=%〜D0 \ JDK \ BIN;%PATH%CMD
10单击“文件”,“另存为”,浏览到您的USB驱动器的根目录,然后键入“RunMeForJava.bat”作为文件名,然后单击“保存”。
11将USB驱动器插入电脑,你不具有管理员权限,并在U盘根目录下双击“蝙蝠”的文件。 命令提示符窗口将打开。 键入“javac的”(不带引号),一看就知道Java的工程和完全安装。
尼斯的工作通过@Lawrence通过使用Cygwin。 让我告诉你无需使用任何外部工具类似的步骤。
在没有管理员权限的系统安装使用工具:
这适用于Windows 7或更高版本的系统上没有管理员权限
tools.zip
中的文件。 ..\jre\bin
使用SHIFT
和Right Click
并打开Command Prompt
。 unpack200 SRC DST
。 SRC的就地:搜索*.pack
提取的目录中的文件,复制粘贴的目录位置.pack
文件,DST的就地:使用相同的路径.pack
文件,并替换为文件名.jar
.pack
在目录中的文件。 (6-8一些文件是那里JDK8u65) 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运行项目。 干杯!