我有一个JRE在C:\Program Files (x86)\Java\jre6 ,那是在我安装了Eclipse的时间只有一个。 我后来在安装和完整的JDK C:\home\SFTWR\jdk1.6.0_21和改变了我的JAVA_HOME环境变量设置为。 然而,每次我开始一个新的Eclipse工作区时,它只有拿起旧JRE和我必须手动删除它,并添加新的。

如何绑定我的Eclipse安装到新的JDK这样只有每个新的工作区指向? 我检查eclipse.ini但没有参考那里JRE去哪个。

更新:

我走进Prefs->Java->Installed JRE S,添加了新的位置,将其标记为默认情况下,删除了其他,而且只针对当前工作区是有效的。 然而,当我打开一个新的工作区,只有老JRE是可用的。 因此,这并没有改变核心Eclipse配置是适用于所有(至少新)工作区

Answer 1:

终于得偿所愿: 月食拿起JRE使用系统的PATH的方式 。

我没有C:\home\SFTWR\jdk1.6.0_21\bin路径中的所有与我之前确实有C:\Program Files (x86)\Java\jre6\bin 。 我有两个JRE_HOME和JAVA_HOME设置为C:\home\SFTWR\jdk1.6.0_21但是没有要紧的两个。 我猜的Eclipse做了(某事的影响), 其中的Java( 或在UNIX / Linux)上看到Java是路径,并采取了JRE到哪个java.exe归属感。 在我的情况下,尽管所有的配置调整我做了(包括eclipse.ini如上建议-vm选项),但它仍然粘在什么路径。

我从路径删除旧的JRE箱,放在新的,它适用于所有的工作区。

Answer 2:

打开Java>已安装的JRE首选项页。 检查为要分配在工作台的默认JRE的JRE线的框。 如果JRE您要分配为默认没有出现在列表中,您必须添加它。 单击确定。

源- http://help.eclipse.org/juno/index.jsp?topic=%2Forg.eclipse.jdt.doc.user%2Ftasks%2Ftask-assign_default_jre.htm

Answer 3:

已安装的JRE是用来做什么的JRE,为您的下游Java项目和服务器上执行。 至于什么样的JVM或JRE用来执行由环境,历史和二进制的eclipse.exe控制的Eclipse过程(工作台)本身。 所以的eclipse.exe自己决定什么JRE Eclipse将执行本身,因为那些没有安装的JRE首选项不要看,直到OSGi框架是向上和其在JVM / JRE后加载运行时采摘。

因此,对于新的工作区时,Eclipse将使用其当前正在执行的JRE来填充JRE首选项。

我所知道的最好的方式是如何的eclipse.exe强制使用您通过告诉它的JRE -vm开关。 因此,在您的eclipse.ini做到这一点:

-startup

plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar

--launcher.library

plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.100.v20110502

-vm

/path/to/exactly/what/jre/you/want/as/default/javaw.exe

...

Answer 4:

在Eclipse中去

窗口- >爪哇- >已安装的JRE

您可以删除当前安装的JRE,并通过指定的路径安装JDK,其中添加的jdk。

Answer 5:

我跑到哪里Eclipse并没有使用我目前的一个类似的问题%JAVA_HOME%这是在上path和改为使用旧版本。 该文件指出,如果没有-vm在ini文件中指定,日食将搜索共享库jvm.dll这显示在项下的注册表HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft\Java Runtime Environment使用时被安装窗户Java安装(密钥可能会有点不同的基于64位VS 32位,但搜索jvm.dll )。 因为当时发现我对这个共享库path的前%JAVA_HOME%/bin ,它用的是旧版本。

像其他人说,对付这种最简单的方法是指定要在使用特定的虚拟机eclipse.ini文件。 我写这篇文章,因为它是如何仍然使用旧版本的时候上的任何地方未指定它,我无法找出path或eclipse.ini文件。

见文档链接如下: http://help.eclipse.org/kepler/topic/org.eclipse.platform.doc.isv/reference/misc/launcher.html?cp=2_1_3_1

找到一个虚拟机,并使用JNI调用API

Eclipse的发射能够在使用Java本地接口调用API日食过程中加载Java虚拟机的。 该发射器仍然能够在单独的进程同以前版本的Eclipse没有启动Java虚拟机的。 使用哪种方法取决于虚拟机是如何发现的。

没有指定-vm

当未指定-vm,则发射看上去为虚拟机首先在蚀的根JRE目录,然后在搜索路径。 如果在任一位置被发现的Java,然后发射寻找一个JVM共享库(jvm.dll的Windows上,libjvm.so在* nix平台)相对于Java可执行文件。如果一个JVM共享库中找到启动程序加载,并使用JNI调用API来启动虚拟机。

如果没有找到JVM共享库,启动执行java启动,启动虚拟机在一个新的进程。

-vm在命令行上或在指定的eclipse.ini

Eclipse可以用“-vm”开始指示虚拟机使用。 有对价值几种可能性:目录:是一个目录。 我们期待在该目录为: (1)一java启动或

(2)在JVM共享库。

如果我们发现了JVM共享库,我们使用JNI调用。 如果我们发现一个发射器,我们试图找到相对于发射已知位置JVM库。 如果我们发现一个,我们使用JNI调用。 如果没有找到JVM库,我们在新的进程exec的爪哇。的java.exe / javaw.exe的:是一个java启动的路径。 我们认为exec的java启动启动虚拟机在一个新的进程。

JVM DLL或这样:是一个JVM共享库的路径。 我们尝试加载该库,并使用JNI调用API,开始在当前进程的VM。

Answer 6:

我的回答将与amphibient的同时将它添加重叠。

你的JAVA_HOME变量是好的,但你还需要将以下附加到PATH环境变量:

;%JAVA_HOME%\bin

这将允许你在Windows环境中应用程序访问你的JDK。 一旦你已经检查了他们的工作之前添加这些环境变量你也应该重新启动计算机。 在我的情况下,即使注销,然后再在没有工作:我不得不完全重新启动。

如果要检查环境变量设置正确,你可以打开一个命令提示符,然后键入> echo %JAVA_HOME和> echo %Path% ,看看这些变量是否正常工作。 虽然周围窥探的解决方案,我也碰到人声称他们需要添加引号(“)周围的环境变量,以使它们正常工作( "%JAVA_HOME%"\bin ),如果你的JAVA_HOME路径包含空格。我想这是我的情况下,在第一,但做了充分的重新启动后,我的变量似乎没有引号,尽管空间正常工作。

Answer 7:

当您选择运行配置,有一个JRE挖掘旁边主抽头,选择“ 工作空间缺省JRE(JDK1.7)”。

一定要使用在JDK Prefs->Java->Installed JREs ->Execution Environment

Answer 8:

试图改变这个顺序:右击你项目 - > BuildPath->配置...->排序和导出选项卡 - >动jre7 UP。

Answer 9:

我已经面临着同样的问题。 决心: - 窗口 - >首选项 - >爪哇 - >已安装的JRE - >添加... - 右键点击你的项目 - >构建路径 - >配置构建路径 - >添加库 - > JRE系统库 - >下一步 - >工作台默认JRE

Answer 10:

在Windows上我已经尝试不同的方法 - 设置JAVA_HOME,JRE_HOME和扩展的路径指向desiered jre18但没有任何帮助 - 在Java控制面板禁用JRE17没有任何帮助

什么帮助我是迫使Eclipse中使用适当的JRE在eclipse.ini文件如

-vm C:\ java的\ jdk1.8.0_111 \ JRE \ BIN \ javaw.exe的

Answer 11:

我导航到:

Eclipse>Pref>Java>Installed JRE>Search...

其中2弹出,我检查了最新的一个。 我这样做,我也去了之前About>Check for Updates和更新它。 我没有重新安装任何JRE或JDK无论是。 我可能已经做了一段时间回来,但它与1.6没有1.4。 希望帮助!

文章来源: How to change default JRE for all Eclipse workspaces?

java怎么改默认工作区_如何更改缺省JRE所有的Eclipse工作区?(How to change default JRE...相关推荐

  1. java 递归改非递归_使用Java ThreadLocals的意外递归保护

    java 递归改非递归 对于那些使用第三方工具来尝试扩展它们而又不完全了解它们的人来说,这是一个小技巧. 假定以下情况: 您想扩展一个展示分层数据模型的库(假设您要扩展Apache Jackrabbi ...

  2. java设置打印机默认纸张_更改打印机默认纸张尺寸 (Change printer default paper size)...

    英文原文 You are in the right direction in changing the default printer settings. .NET doesn't provide d ...

  3. java实现数据库内容修改_数据库更改到Java环境中实现可持续和平

    java实现数据库内容修改 对我们而言,可持续和平正在消除不确定性. 在这种情况下,由于数据库更改,欢迎使用Ruby的Active Record Migrations . 迁移对我们意味着什么? 嗯, ...

  4. java成员变量默认是_在Java语言中,String类型的成员变量的默认初始值是( )

    在Java语言中,String类型的成员变量的默认初始值是( ) 答:C.null 学生最主要的权利是() 答:受教育权 提倡教育要适合孩子的 "敏感期"的教育家是 答:蒙台梭利 ...

  5. java接口参数默认值_下面关于setMaxAge(int expires)方法参数默认值的描述中,正确的是(5.0分)_学小易找答案...

    [单选题]下面选项中,用于在web.xml中配置监听器的元素是(5.0分) [填空题]Cookie技术用于将会话过程中的数据保存到( )中,从而使浏览器和服务器可以更好地进行数据交互.(5.0分) [ ...

  6. java界面字体大小设置_怎样更改电脑界面的字体大小?

    一.更改电脑字体大小的个性化设置 1.点击电脑左下角"开始"处,找到"如图所示的"控制面板"并点击进入 2.在控制面板里面找到如图所示的"显 ...

  7. java 申明数组 默认构造函数_没有默认构造函数,如何定义对象的数组

    假设一个定义类的默认构造函数,然后构造这个类的对象数组将是一个问题.从而实现遗嘱new运营商掰开使用代码. 首先,分配内存,然后调用构造函数对象分配内存.的代码做一个简单的备忘. //未定义构造函数的 ...

  8. mysql 改列定义_如何更改MySQL列定义?

    要更改MySQL列定义,我们可以在ALTER命令中使用Modify或change子句.让我们首先创建一个表,该表的ID为一列,数据类型为int.我们将使用varchar数据类型修改相同的列名称. 创建 ...

  9. 我的世界JAVA能改ID吗_我的世界_MC_我的世界Java版帐号将迁移_小皮单机游戏_我的世界Java版帐号将迁移至微软账号详情_小皮单机游戏...

    我的世界官方宣布,Java版玩家账号必须迁移至微软账号,具体内容是什么呢?下面就给大家带来我的世界Java版帐号将迁移至微软账号详情,以供玩家参考. Java 版帐号搬家啦 不久之后,我们所有的游戏 ...

最新文章

  1. Qt DOM读写XML文件
  2. Android 4.4 中 WebView 使用注意事项
  3. torchvision 笔记:transforms.Normalize()
  4. php 判断PC 还是 telphone 访问网站
  5. React Native知识4-Image组件
  6. centos6 yum mysql_centos6_yum_mysql
  7. [蛋蛋の涂鸦日记]02-致电通渠中心
  8. 斯坦福教授亲自上课!字节跳动夏令营超硬核课程实践项目等你来战
  9. 设计OA系统的用户-角色-权限分配
  10. (void __user *)arg 中__user的作用
  11. hmcl启动器怎么联机_hmcl启动器使用教程
  12. 2022年互联网寒冬,裁员消息频出,软件测试人员该如何破局?
  13. ip获取所在城市名称接口-JAVA
  14. macbookair 安装win11
  15. 华为m2青春版android7,华为揽阅m2青春版root方案 ple-703l 机油们嗨起来!
  16. 计算机网络原理自考挂科率,3个“挂科率高”的专业,补考更是难上加难,看你专业上榜了吗...
  17. 电脑做照片视频的软件用哪个?3步制作高清照片视频,超多酷炫转场效果
  18. Cmn递推函数c语言,Cmn排列组合 高三数学知识点总结归纳5篇精选
  19. 什么是DOI?看看APA、MLA和芝加哥格式中的DOI
  20. 线程学习基础(1):单线程爬虫和多线程爬虫的效率比照

热门文章

  1. 闽高校计算机二级c语言模拟器,闽高校计算机二级C语言练习题.doc
  2. pf与ckf_CKF启用VR直播,暴风魔镜呈现格斗赛事“拳拳到肉”
  3. 从技术角度看“星闪“技术
  4. Python:RuntimeWarning: invalid value encountered in true_divide解决方案
  5. openSUSE桌面环境日常软件推荐
  6. 2020-6-6模拟赛题解
  7. 华为手机鸿蒙系统手机_这四款华为手机将支持升级鸿蒙2.0,你在用吗?
  8. fatal error C1189: #error : This file requires _WIN32_WINNT to be #defined at least to 0x0403. Valu
  9. Redis【2022最新面试题】
  10. js dialer app分析,