我刚刚下载了eclipse-java-helios-SR2-win32-x86_64.zip提取的邮政编码。 当我试图跑步时我得到错误:
这是我的.ini文件:
-startup
plugins/org.eclipse.equinox.launcher_1.1.1.R36x_v20101122_1400.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.2.R36x_v20101222
-product
org.eclipse.epp.package.java.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx384m
我在Windows 7 64bit上运行(是的,我下载了64位JDK和64位Eclipse)
答案 0 :(得分:4)
Eclipse用于启动的JVM以某种方式C:\Windows\system32\javaw.exe
。我不认为这是你打算使用的。
要指定Eclipse使用的JVM,请将以下行添加到eclipse.ini文件中:
-vm <location of javaw.exe of your JAVA_HOME>
理想情况下,上述行必须出现在指定vmargs的行之前。
答案 1 :(得分:2)
从Java 7u17更新到Java 7u21后,我遇到了这个问题。我首先尝试编辑eclipse.ini,但这不起作用。然后我重新下载并重新安装了JRE,然后就可以了!
我猜JRE安装有点被破坏了,所以Eclipse试图使用C:\Windows\System32\java.exe
的后备jvm
希望这可以帮助其他人解决同样的问题。
答案 2 :(得分:0)
您正在尝试使用JRE而不是JDK运行。从Sun下载最新的JDK(oops我的意思是oracle):
http://www.oracle.com/technetwork/java/javase/downloads/index.html
然后用它来运行。
答案 3 :(得分:0)
也许您可以尝试将以下参数设置得更小。
- launcher.XXMaxPermSize 256M
-Xmx384m
不知道为什么,但它对我有用。
答案 4 :(得分:0)
您是否有可能安装Quick Test Professional?如果是这样,请检查出来: https://issuetracker.springsource.com/browse/STS-2828
我遇到了同样的错误,尝试了几条建议但都没有效果。当我尝试检查我的java版本时,我会得到这样的结果:
拿起JAVA_TOOL_OPTIONS:-agentlib jvmhook 拿起_JAVA_OPTIONS:-Xrunjvmhook -Xbootclasspath / a:C:\ PROGRA~1 \ HP \ QUICKT~1 \ BIN \ JAVA_S〜1 \类; C:\ PROGRA〜1 \ HP \ QUICKT〜1 \ BIN \ JAVA_S〜1 \类\ jasmine.jar VM初始化期间发生错误 无法在库路径上找到代理库jvmhook,但有错误:找不到 依赖库
在我的情况下,它是由QTP放入我的用户配置文件的用户环境变量引起的。有人在Software Quality Assurance and Testing上提出了类似的问题。他通过删除环境变量取得了成功。当我删除环境变量时,我让Eclipse工作,但QTP遇到了一些问题。
*更新:我使用QTP遇到的问题似乎是因为我试图登录,而夜间回归测试正在运行并且所有可用的许可证都在使用。我现在能够使用任何一个没有问题的程序。
答案 5 :(得分:0)
看起来应用程序默认为system32 java应用程序。
您可以通过确保系统环境中的PATH变量设置正确以指向正确版本的java(64位jdk \ bin)版本来更改它。
确保C:\Program Data\Oracle\Java
中的快捷方式指向正确的java版本。如果没有修复目标位置。 (如果无法修复快捷方式属性中的位置,请删除快捷方式并创建一个具有相同名称的新快捷方式)
请注意,Program Data
是隐藏文件夹。