Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Eclipse中设置Java路径,以便在外部驱动器上运行它?_Java_Eclipse_Portable Applications - Fatal编程技术网

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

如何在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

我在便携式硬盘上安装了Eclipse3.5.1和Java Portable(来自Portableapps.com),并希望我的Eclipse使用Portableapps Java版本。这将允许我在计算机上使用Eclipse,即使没有安装Java。我如何实现这一点?

也许可以看看SourceForge上的项目


编辑: ,编辑文件并添加:

-vm 
..\path-to-jre\bin\javaw.exe
[在-vm之后的新行很重要]

打开Eclipse

导航到窗口>首选项>Java>已安装的JRE

在便携式硬盘上添加JRE


将此设置为您的默认JRE。

我知道这篇文章已经很长时间没有被激活了,但我可能还有三个额外的细节需要提供(至少在我的情况下,它们似乎是至关重要的):

  • 如前所述,路径需要在
    eclipse.ini中用
    /
    而不是
    \
    分隔
  • 至少在MS Windows 7(64位)上,将jre/bin/javaw.exe的
    -vm../path放在
    eclipse.ini
    文件的开头,并且实际上是两行,这似乎非常重要:

    -虚拟机

    ../jre/bin/javaw.exe的路径

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

  • 似乎以下路径(已找到)也可以使用:
    。/jre/bin/server/jvm.dll的路径
  • 从2013年4月19日开始,对于Eclipse4.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
    

    请注意,
    /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文件的解决方案可能对您的案例有一些好处。