我刚刚第一次在eclipse中安装了一个Maven插件.现在在eclipse启动时有一条消息,我应该在JDK中启动eclipse而不是jre以使Maven组件运行良好.我在eclipse.ini中使用了一个-vm参数:
-vm C:\Program Files (x86)\Java\
Run Code Online (Sandbox Code Playgroud)
但重启后信息仍然存在.
我试过了:
C:\Program Files (x86)\Java\bin
Run Code Online (Sandbox Code Playgroud)
还有:
C:\Program Files (x86)\Java\bin\java.exe
Run Code Online (Sandbox Code Playgroud)
但没有改变.
如何在JDK中启动eclipse?
提前致谢.
我跟着这个帖子
现在,当我尝试使用maven插件安装构建时,我收到以下错误.我执行的目标是clean -X install
Unable to locate the Javac Compiler in:
C:\Program Files\Java\jre6\..\lib\tools.jar
Please ensure you are using JDK 1.4 or above and
not a JRE (the com.sun.tools.javac.Main class is required).
In most cases you can change the location of your Java
installation by setting the JAVA_HOME environment variable.
-> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.0.2:compile (default-compile) on project trojantime: Compilation failure
Unable to locate the Javac Compiler in:
C:\Program Files\Java\jre6\..\lib\tools.jar
Please ensure you are using …Run Code Online (Sandbox Code Playgroud) 我想配置我的Eclipse环境以使用JDK而不是标准JRE.我这样做是因为我使用m2eclipse,这需要JDK中的tools.jar来运行.
我正在使用JDK 1.6.0_16在Windows 7 32位上运行Eclipse 3.5.1.
在我的系统上,我将JDK安装到"C:\ Program Files\Java\jdk"(最新安装的符号链接).
我将-vm选项添加到eclipse.ini以指向JDK
-vm
C:/Program Files/Java/jdk/bin
Run Code Online (Sandbox Code Playgroud)
我已经确认eclipse实际上是从所需的JVM开始的.在配置细节中
eclipse.vm=c:/Program Files/Java/jdk/bin\..\jre\bin\client\jvm.dll
Run Code Online (Sandbox Code Playgroud)
另外,在我的环境中,
JAVA_HOME=c:\Program Files\Java\jdk
Run Code Online (Sandbox Code Playgroud)
但是,在Window |中 偏好| Java | 安装的JRE,列出的唯一JRE是"C:\ Program Files\Java\jre6"中的JRE.这个JRE最终成为运行Maven的那个,所以我的maven构建失败了.
我知道我可以手动将Installed JRE更改为指向JDK,这就是我过去所做的.但是,我想找到一种方法来编写此更改的脚本,以便我可以自动安装开发环境.
这个设置存储在哪里?自动配置Eclipse以将JDK用作唯一安装的JRE的最佳方法是什么?