如何在JDK中启动eclipse?
我刚刚第一次在eclipse中安装了一个Maven插件。 现在在eclipse启动时有一条消息,我应该在JDK中启动eclipse而不是jre以使Maven组件运行良好。 我在eclipse.ini中使用了一个-vm参数:
-vm C:\Program Files (x86)\Java\
但重启后信息仍然存在。
我试过了:
C:\Program Files (x86)\Java\bin
还有:
C:\Program Files (x86)\Java\bin\java.exe
但没有改变。
如何在JDK中启动eclipse?
提前致谢。
如果您使用的是Windows,请右键单击您的eclipse快捷方式并选择Properties,在Shortcut选项卡中,您可以更改Target:框中的内容以指定jdk。 我用
“C:\ Program Files \ eclipse-jee-galileo-sr1(3.5.1)\ eclipse.exe”-vm“C:\ Program Files \ Java \ jdk1.6.0_16 \ bin \ javaw.exe”-vmargs -Xmx1024m -XX:PermSize = 256M -XX:MaxPermSize = 512M -XX:+ UseConcMarkSweepGC -XX:+ CMSIncrementalMode
出于某种原因,当我尝试编辑eclipse.ini文件时,我无法使用jdk。
您可以在eclipse.ini
文件中指定要在哪个JVM下启动Eclipse。 Eclipse维基上有不同操作系统的详细说明。
找到如何将其添加到INI,必须将参数添加到-vm选项下面的行,如下所示:
-startup plugins/org.eclipse.equinox.launcher_1.0.201.R35x_v20090715.jar --launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.0.200.v20090519 -product org.eclipse.epp.package.jee.product --launcher.XXMaxPermSize 256M -showsplash org.eclipse.platform --launcher.XXMaxPermSize 256m -vm C:\Program Files\Java\jdk1.6.0_17\bin\javaw.exe -vmargs -Dosgi.requiredJavaVersion=1.5 -Xms40m -Xmx512m
Equinox Launcher页面中有更多选项。
你有一个完整的eclipse.ini示例,其中包含所有选项 。
如果
no -vm
指定no -vm
,则启动程序首先在eclipse的根目录中的jre目录中查找虚拟机,然后在搜索路径上查找。 如果在任一位置找到java,那么我们将查找相对于该java可执行文件的jvm共享库(窗口上的jvm.dll
,* nix平台上的libjvm.so
)。如果找到了一个jvm共享库,我们加载它并使用JNI调用api来启动vm。 如果没有找到jvm共享库,我们执行java启动程序以在新进程中启动vm。
-vm
在命令行或eclipse.ini
指定
可以使用“-vm
”启动Eclipse以指示要使用的虚拟机。的值有几种可能性:
-
java.exe/javaw.exe
:
是java启动程序的路径。 我们执行java启动程序以在新进程中启动vm。 -
jvm.dll
或libjvm.so
:
是jvm共享库的路径。 我们尝试加载该库并使用JNI Invocation API在当前进程中启动vm。 -
vmDesc.ee
:
是以“.ee”结尾的文件的路径。 该文件应该描述jvm的执行环境。 请参阅“执行环境描述”页面。 - directory:
是一个目录。 我们在该目录中查找:- (1)
default.ee
文件, - (2)java启动器或
- (3)jvm共享库。
如果我们找到jvm共享库,我们使用JNI调用。
如果我们找到一个启动器,我们会尝试在相对于启动器的已知位置找到一个jvm库。
如果我们找到一个,我们使用JNI调用。 如果没有找到jvm库,我们在一个新进程中执行java。
- (1)
- 如何在调试时处理ClassNotLoadedException?
- Eclipse调试HashMap:使用Key和Value的toString()方法的逻辑结构
- 找不到工件javax.sql:jdbc-stdext:jar:2.0 in central(https://repo.maven.apache.org/maven2)
- 有没有办法在build.xml中设置ant -verbose?
- 未设置libs.CopyLibs.classpath属性
- 从Eclipse运行Tomcat时避免Permgen Space错误
- 如何使用eclipse包含jar文件中的所有图像
- Java Eclipse – 如何更改类路径?
- 在编译Eclipse期间跳过一些文件