Java 在没有JDK的Windows上可以使用eclipse吗?

Java 在没有JDK的Windows上可以使用eclipse吗?,java,eclipse,Java,Eclipse,我想在学校的笔记本电脑上使用Eclipse,但学校不允许我安装JDK。你可以从USB密钥运行Eclipse和JDK,甚至不必安装它们。您可以编辑eclipse.ini文件以指向键上的JDK,如中所示。您甚至不必更改环境变量 请注意,这也适用于其他基于RCP的应用程序,这就是我在一些公司的受限计算机上部署RCP应用程序的方式。您可以将Eclipse安装到学校计算机上的原因可能是因为Eclipse只是一个zip文件,可以让您解压缩。无法将JDK安装到学校计算机上的原因可能是因为JDK有一个正式的“安

我想在学校的笔记本电脑上使用Eclipse,但学校不允许我安装JDK。

你可以从USB密钥运行Eclipse和JDK,甚至不必安装它们。您可以编辑eclipse.ini文件以指向键上的JDK,如中所示。您甚至不必更改环境变量


请注意,这也适用于其他基于RCP的应用程序,这就是我在一些公司的受限计算机上部署RCP应用程序的方式。

您可以将Eclipse安装到学校计算机上的原因可能是因为Eclipse只是一个zip文件,可以让您解压缩。无法将JDK安装到学校计算机上的原因可能是因为JDK有一个正式的“安装程序”,需要管理权限才能运行。但是,Eclipse不需要正式“安装”JDK来使用它。将JDK文件夹复制到要运行Eclipse的计算机上就足够了。因此,找到一台可以安装JDK的计算机并安装在那里。然后将JDK文件夹从该计算机复制到学校计算机

开始之前,请确保下载的JDK版本与下载的Eclipse版本相同。64位Eclipse需要64位JDK。32位Eclipse需要32位JDK

抄袭

到学校计算机硬盘上的某个位置。然后编辑(使用文本编辑器)eclipse.ini。eclipse.ini文件与eclipse.exe位于同一目录中。添加两行:

-vm
C:/path/to/the/jdk/folder/on/the/school/computer/jdkX.x.x_xx/bin/javaw.exe

显然,用您将jdk复制到的实际位置替换C:/path/to/the/jdk/folder/on/the/school/computer/。

如果他们不允许您安装jdk,您如何安装Eclipse?您可以通过USB密钥运行Eclipse和jdk。例如,请参见@Jan Dvorak:eclipse不需要安装就可以运行-只需安装即可unpacked@dystroy这应该是回答,而不是评论,因为这是正确的答案:)@user2288153您必须编辑eclipse.ini文件并更改
-vm
参数以指向您的JDK,它可能位于USB驱动器上。我希望他将JDK提取到
C:/path/to/the/JDK/folder/on/the/school/computer/
似乎不起作用。即使在编辑.ini之后,我也会遇到同样的错误“加载JNI共享库失败”C:\Users\name\Documents\eclipse\jre\bin\client\jvm.dll“。请确保使用与eclipse相同位的JDK。64位Eclipse需要64位JDK。32位Eclipse需要一个32位JDK。它们都是64位的。它适合我:(.我的Eclipse.ini中有
-vmc:/java/jdk1.6.0\u 22-64/bin/javaw.exe
。然后在我的硬盘上我有:
C:\java\jdk1.6.0\u 22-64\bin\javaw.exe
。也许可以试试
C:\java\jdk1.6.0\u 22-64\jre\bin\javaw.exe
(注意那里的子文件夹)。但我认为它应该在没有这个的情况下工作,所以我不确定发生了什么。我得到了一个新的错误,它说“加载JNI共享库失败”C:\Users\name\Documents\eclipse\jre\bin\client\jvm.dll“
-vm
C:/path/to/the/jdk/folder/on/the/school/computer/jdkX.x.x_xx/bin/javaw.exe