![](/img/trans.png)
[英]Eclipse Juno for Java EE doesn't have “Run as Java Application” on one Java SE class only
[英]Eclipse Juno with Java SE 7 Issue
我正在尝试使用Java SE 7配置Eclipse Juno,这是我的eclipse.ini
-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20120522-1813
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
512M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
512M
-vm
C:/Program Files/Java/jdk1.7.0_07/bin/javaw.exe
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.6
-Dhelp.lucene.tokenizer=standard
-Xms128m
-Xmx1024m
我尝试将-vm更改为C:/Program Files/Java/jdk1.7.0_07/bin
,甚至尝试删除。
仍然相同的错误Failed to Create Java virtual machine.
使用Windows 7 x32 OS
。
我同时具有Java 6 SE和Java 7 SE以用于不同的目的。
如果我给-vm作为C:/Program Files/Java/jdk1.6/bin
它工作正常。
这是什么问题。 通往JDK的路径很好。
我很少尝试,发现
-Xmx800m
是我可以设置为-Xmx值的最大数量。 如果我增加它之外,它就无法创建。 为什么会这样呢? 为什么Java 6 SE能够做与Java 7 SE无法做的事情相同的事情。 我的计划很大。 我有时会碰到Eclipse 1.4Gb内存。
为什么要尝试使用Java 7 JVM启动Juno有特定原因吗? 您不仅可以在Juno的JRE首选项(即:Preferences-> JRE)中添加/配置Java 7 jdk / jre并以此方式使用它吗? 还是您有尝试使用Java 7启动它的特定原因?
尝试-vm C:/Program Files/Java/jdk1.7.0_07/bin/javaw.exe
。 默认情况下,Eclipse启动器使用jvm.dll,它提供了一些好处(例如任务栏中的Eclipse图标),但是Windows上的DLL会受到内存碎片的影响。 系统上的不同DLL固定在不同的位置。 由于您通过-Xmx指定的数量必须是连续的,否则JVM不会启动,因此可能会出现问题。
最终的解决方法是切换到Windows的64位版本。 即使您没有很多物理内存,更大的虚拟地址空间也将使内存碎片成为问题。
不要尝试编辑eclipse.ini,如果要将eclipse配置为Java 7,请尝试以下简单方法。 在系统变量中,设置路径以使Java 7首先出现在C:\\ Program Files \\ Java \\ jdk1.7.0_02 \\ bin; C:\\ Program Files(x86)\\ Java \\ jdk1.6.0_05 \\ bin;。; C :\\ Program文件.........
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.