Sar*_*ara 38 java installation limited-user
我正在尝试在办公室笔记本电脑上安装JDK,但它说我需要管理员权限.我只能在工作中访问自己的帐户.
如何在没有管理员权限的情况下安装Java Development Kit?
Fra*_*itt 47
从Java SE 7u21开始,Oracle提供了一个所谓的Server JRE供下载.这是一个标准的.tar.gz存档,您可以在计算机上的任何位置提取该存档.虽然下载名为JRE,但它包含一个"普通"JDK子目录(包括javac编译器等).
说明:
Leo*_*dal 26
正如@Webrjn在此问题的前一个答案所指出的那样,Oracle更改了更新102中的包格式,但是unpack方法仍然适用于另外两个解压缩操作:
.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
Run Code Online (Sandbox Code Playgroud)
该unpack200
程序抱怨文件末尾的垃圾,但是解压后的罐子被7z测试好了.
Java源代码位于src.zip
文件110
内.rsrc/1033/JAVA_CAB9
.
顺便说一下,更新101只包含tools.zip文件,可以使用之前的解包方法安装.
Gan*_*nan 25
以下是在没有管理员权限或没有管理员密码的情况下安装java的解决方法.为此,您需要安装cygwin,不需要管理员权限.在utils中,请确保选择cabextract.exe进行安装.
Fireup cygwin bash shell.
键入cabextract jdk1.6.exe < - jdk文件名
这会将所有文件解压缩到当前目录中.
将tools.zip移动到新目录并使用cygwin或windows explorer解压缩.这将是你的java目录.
提示:尝试使用7zip而不是cabextract和cygwin.如果它工作,它会快得多.
编辑:这不会让你使用最新版本的jdk 6和7来运行JDK.许多jar文件(例如rt.jar)都被压缩,所以需要使用unpack200解压缩它们.
只需遍历每个目录,查找扩展名为.pack的文件,然后使用unpack200解压缩它们,例如:.\ jre\bin\unpack200.\ jre\lib\rt.pack.\ jre\lib\rt.jar
这允许你运行java程序,但是我仍然遇到Eclipse问题,因为注释存在一些问题,所以可能还有另一个步骤缺失.
在关于超级用户的类似问题的答案中,有一个脚本可以自动查找所有.pack文件并将它们解压缩到正确的文件夹中.
Law*_*oot 15
以下是在没有管理员权限的情况下在Windows 7上安装JDK的所有步骤.
您需要该cabextract
程序来提取安装程序文件.我尝试了7zip,但没有正确提取驾驶室.相反,我使用了cygwin.您可以setup.exe
从他们的网站获取该程序,但您必须重命名该程序,因为Windows假定任何名为"setup"的内容都需要管理员权限.我把它重命名为cygwin.exe
.跑吧.它会问你在哪里安装.我选择了cygwin
我的主目录中的目录.当弹出窗口询问您要安装哪些程序时,在搜索栏中键入"cabinstall".展开"存档"部分,确保"cabinstall"未设置为"跳过".(单击"跳过"文本,直到显示最高编号.)继续安装.这需要几分钟.
可选:添加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"
Run Code Online (Sandbox Code Playgroud)
请注意,您必须将unpack200二进制文件("D:\ JavaJDK\bin\unpack200")的路径调整到所选目录.
参考:此链接
归档时间: |
|
查看次数: |
77467 次 |
最近记录: |