如何在Eclipse中设置Java路径以便在外部驱动器上运行它?

PHL*_*LAK 2 java eclipse portable-applications

我将Eclipse 3.5.1和Java Portable(来自Portableapps.com)安装在便携式硬盘驱动器上,并希望将Eclipse指向使用便携式应用程序Java版本.这将允许我在计算机上使用Eclipse,即使没有安装Java.我该如何做到这一点?

Amr*_*mro 14

也许看一下SourceForge上的Eclipse Portable项目


编辑: 或者,编辑eclipse.ini文件并添加:

-vm 
..\path-to-jre\bin\javaw.exe
Run Code Online (Sandbox Code Playgroud)

[关于-vm之后的新行]


Rap*_*ter 9

我知道自从这篇帖子一直活跃起来已经很久了,但我可能还有三个额外的细节可供贡献(至少在我的情况下它们似乎至关重要):

  1. 正如说在这里,路径需要被分开/,不是 \eclipse.ini
  2. 至少在MS Windows 7(64位)上,将文件放在文件-vm ../path-to-jre/bin/javaw.exe的最开头eclipse.ini并且它实际上是行似乎非常重要:

    -vm

    ../path-to-jre/bin/javaw.exe

    否则Eclipse似乎首先尝试找出C:\Windows\System32\javaw.exe哪个会导致错误(至少我的错误日志是这样说的)

  3. 似乎以下路径(在此处找到)也有效:../path-to-jre/bin/server/jvm.dll

截至2013年4月19日的Eclipse 4.2.2(Juno),这就是我的eclipse.ini样子:

-vm 
c:/jre/Java64/bin/javaw.exe
-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20120913-144807
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Xms40m
-Xmx512m
Run Code Online (Sandbox Code Playgroud)

请注意,/Java64/bin/javaw.exe它取自便携式Java