- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在我的 Mac 上运行 Eclipse Oxygen (1A),我可以在“安装详细信息”中看到 IDE 本身当前使用的 JVM(实际启动 JVM)是 Oracle 的 1.8.0_131
JVM。我安装了一些其他 JVM,包括最新版本 1.8.0_161
,我想切换到最新版本。
需要说明的是:我并不是要设置在为特定项目编译和/或启动代码 时使用的执行环境。我正在尝试更改启动 Eclipse 本身时使用的 JVM。
到目前为止,我已经确保 Eclipse 知道我更新的 JRE,并且它确实是默认的“已安装的 JRE”,但重新启动 Eclipse 最终会使用相同的旧 JVM (1.8.0_131)。
有没有办法告诉 Eclipse 我想使用更新的 JVM 而无需直接编辑 Eclipse 启动脚本? (我假设如果我愿意的话我可以这样做,但我不想这样做。)
最佳答案
在reference documentation我们了解有关 Eclipse 启动器可执行文件如何查找合适的 Java 安装的(基本)详细信息:
-vm
(Executable, Main)when passed to the Eclipse executable, this option is used to locate the Java VM to use to run Eclipse. It should be the full file system path to an appropriate: Java
jre/bin
directory, Java Executable, Java shared library (jvm.dll or libjvm.so), or a Java VM Execution Environment description file.If not specified, the Eclipse executable uses a search algorithm to locate a suitable VM. In any event, the executable then passes the path to the actual VM used to Java Main using the -vm argument. Java Main then stores this value in eclipse.vm.
遗憾的是,“搜索算法”的结果并未明确指定,这不知何故使其“有点”不确定。更复杂的是:它可能是一种依赖于平台的策略。
编辑:在 Eclipse Launcher 部分更好地解释了算法,提供了更多细节。
When no
-vm
is specified, the launcher looks for a virtual machine first in a jre directory in the root of eclipse and then on the search path.
鉴于上述“jvm 搜索”过程和(相关)含义,您可以(仅)通过 -vm
指定路径来拥有稳定的环境。在 eclipse.ini
.这应该指向命令返回的“稳定”路径 /usr/libexec/java_home -v 1.8
*.
*注意:简单地说,通过本地终端检查此命令的结果。
在我的 MacOS 环境中,上述命令的结果是:
/Library/Java/JavaVirtualMachines/1.8.0.jdk/Contents/Home
正如您在下一个 list 中看到的,我创建了一个符号链接(symbolic link),它指向我系统中安装的实际和更新的 JDK。
node:JavaVirtualMachines user$ ls -lah
total 0
drwxr-xr-x 6 root wheel 192B 18 Jan 13:35 .
drwxr-xr-x 5 root wheel 160B 6 Okt 14:28 ..
lrwxr-xr-x 1 root wheel 17B 18 Jan 13:34 1.8.0.jdk -> jdk1.8.0_161.jdk/
lrwxr-xr-x 1 root wheel 14B 3 Nov 10:42 1.9.0.jdk -> jdk-9.0.1.jdk/
drwxr-xr-x 3 root wheel 96B 3 Nov 10:40 jdk-9.0.1.jdk
drwxr-xr-x 3 root wheel 96B 18 Jan 13:32 jdk1.8.0_161.jdk
进一步调查您的问题后,我在本地 Eclipse Oxygen.2 安装中发现了一个有趣的观察结果,它可能也适用于您的情况。在下面的屏幕截图中,我们看到 JRE name 不知何故是“静态的”并且没有更新新版本。
通过单击已安装的 JRE 列表中的“编辑...”按钮来验证您的本地情况。它实际上可能指向更新的 JRE/JDK 版本。在最好的情况下,您只需调整此条目的名称。
希望对您有所帮助。
关于java - 如何更改我的 Eclipse IDE 启动 JVM?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48349760/
我正在寻找一个编辑器/IDE,它可以为不是专门为它构建的语言提供在编码时很好的功能(例如:能够点击到函数定义)。通过这些,我想到了为非常特定的目的而设计的语言,并且通常只被一个小社区使用。换句话说,那
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引起辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the he
有简单的解释性编程语言,实际上还有控制台 interpreter.exe。 需要按 F5 对语法进行着色、自动完成和执行。 (如果有可能进行“调试”——那就太棒了!) 我从来没有做过这样的事情。 有许
我只是想知道是否有任何可以在我的黑莓上运行的 IDE。我的旧 Palm 有 C 和 BASIC 翻译。 C 板上使用 Palm 的内置文本编辑器,但 BASIC 解释器内置了自己的简单编辑器。 黑莓或
我正在制作一个文件编辑器,并希望为我的用户提供一个不错的 IDE,可以在其中在浏览器上编辑他们的 html/css 文件。是否有任何编辑器与 TinyMCE 类似,但它不是一个所见即所得的编辑器,它更
是否有一个带有集成调试器的D IDE? 最佳答案 Descent可以使用调试器。不完全是您的要求,但是... 关于ide - 是否有一个带有集成调试器的D IDE?,我们在Stack Overflow
每个程序员都知道工具很重要,对于开发人员来说,没有比用于编码的 IDE 更重要的工具了。在过去的几年里,IDE-s 成为标准,在这个领域看到创新并不常见。您可以推荐哪些 IDE 具有创新性,它们引入了
Closed. This question does not meet Stack Overflow guidelines。它当前不接受答案。 想改善这个问题吗?更新问题,以便将其作为on-topic
我目前正在学习Ironpython和热爱软件,但我希望从使用notepad ++和cmd.exe继续前进,并尝试使用果汁多一点的东西。 我最近了解到Iron python studio不支持Iron
我主要从事 Java 和 C/C++ 开发,但我开始做更多的 Web 开发(PHP、Rails)和 Eiffel(学习一门新语言总是好的)。 目前,我使用 Eclipse for Java、C/C++
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引起辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the he
是否有 280Atlas (280atlas.com)(免费/商业)的替代品? 其中哪些是成熟的? 最佳答案 您可以使用 nib2cib ,这几乎是相同的想法,但它使用界面构建器(xcode的一部分)
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引起辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the he
IDE 的目标是提高生产力。他们在这方面做得很好。重构、导航、内联文档、自动完成有助于极大地提高生产力。 但是:每个工具都是武器 .相同的 IDE 有助于生成块代码。一些 IDE 功能会导致产生不良代
关闭。这个问题是off-topic .它目前不接受答案。 想改进这个问题吗? Update the question所以它是on-topic用于堆栈溢出。 关闭 10 年前。 Improve thi
我正在寻找一些功能强大的C / C ++编程环境。实际上,我唯一需要的就是强大的源导航+创建工具。免费或商业都无所谓。我更喜欢一些linux工具,但是它不一定是必需的linux应用。 我需要的是一种具
我刚开始学习 D。有人知 Prop 有自动格式化功能的 D IDE 吗? Eclipse 的 DDT 似乎除了语法高亮之外没有任何其他功能。 最佳答案 我相信,目前 MonoDevelop + Mon
我有兴趣为一个副项目构建一个新风格的 IDE。主要是为了取消类固醇IDE上的普通记事本。我正在为已经尝试过的或者你已经看到(或没有看到)看起来很酷并且在 IDE 中有用的东西寻找一些灵感。我可以解决的
我需要维护一些 VB6 应用程序,并且在涉及枚举名称时遇到了一个奇怪的问题。 VB6 中的 Intellisense 应该工作的方式是,如果我的变量名称被定义为,例如,Dim Abraxis as S
正如标题所说,我看到很多编辑将宏录制作为一项功能吹捧,但自己却找不到利用这些功能的方法。那你能用它做什么呢?您可以记录鼠标移动和/或击键的类型?对外面的人真的那么有帮助吗?具体来说,我处理的 Ecli
我是一名优秀的程序员,十分优秀!