如何在Eclipse中设置Java路径,以便在外部驱动器上运行它?
我在便携式硬盘上安装了Eclipse3.5.1和Java Portable(来自Portableapps.com),并希望我的Eclipse使用Portableapps Java版本。这将允许我在计算机上使用Eclipse,即使没有安装Java。我如何实现这一点?也许可以看看SourceForge上的项目如何在Eclipse中设置Java路径,以便在外部驱动器上运行它?,java,eclipse,portable-applications,Java,Eclipse,Portable Applications,我在便携式硬盘上安装了Eclipse3.5.1和Java Portable(来自Portableapps.com),并希望我的Eclipse使用Portableapps Java版本。这将允许我在计算机上使用Eclipse,即使没有安装Java。我如何实现这一点?也许可以看看SourceForge上的项目 编辑: ,编辑文件并添加: -vm ..\path-to-jre\bin\javaw.exe [在-vm之后的新行很重要]打开Eclipse 导航到窗口>首选项>Java>已安装的JRE
编辑: ,编辑文件并添加:
-vm
..\path-to-jre\bin\javaw.exe
[在-vm之后的新行很重要]打开Eclipse
导航到窗口>首选项>Java>已安装的JRE
在便携式硬盘上添加JRE
将此设置为您的默认JRE。我知道这篇文章已经很长时间没有被激活了,但我可能还有三个额外的细节需要提供(至少在我的情况下,它们似乎是至关重要的):
eclipse.ini中用/
,而不是\
分隔
-vm../path放在eclipse.ini
文件的开头,并且实际上是两行,这似乎非常重要:
-虚拟机
../jre/bin/javaw.exe的路径
否则,Eclipse似乎会首先尝试查找将导致错误的C:\Windows\System32\javaw.exe
(至少我的错误日志是这样说的)
。/jre/bin/server/jvm.dll的路径
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
请注意,
/Java64/bin/javaw.exe
取自我一直在关注他们的进展,但不想在我的日常工作中使用任何非“官方”的东西。一旦它正式上线,我可以肯定它是稳定的,并且运行良好,我一定会使用它。刚刚注意到你的编辑。我明天会试试这个,看看效果如何。谢谢。将“-vm..\path to jre\bin\javaw”添加到eclipse.ini中似乎没有任何效果。还有其他想法吗?添加“-vm..\path to jre\bin\javaw”作为一个参数是有效的,但我无法在我的便携式应用程序菜单中使用它。有什么想法吗?我假设您正在用可移植jre的实际相对路径替换“.\path to jre”,对吗?它运行Eclipse所使用的Java路径是什么?菜单中的描述表示“…选中的JRE被添加到新创建的Java项目的构建路径”。这听起来不像是我想要完成的。事实上,我误解了。我猜@amro修改.ini文件的解决方案可能对您的案例有一些好处。