12-1-4 下午04时24分57秒: Eclipse is running in a JRE, but a JDK is required
Some Maven plugins may not work when importing projects or updating source folders.
在刚启动eclipse 时,如果装了maven插件可能会的看到以下的内容,或者是在弹出框,或者是控制台,意思是说现在eclipse 现在在jre环境下运行,部分的maven插件功能可能不能使用,看到网上有人说在eclipse.ini中加入
-vm
C:\Java\jre1.6.0\bin\javaw.exe
来设置jdk路径,还有一个方法是因为path路径配到jdk下面的bin目录下,将java 的路径设置到最开始,因为如果不这样,eclipse就会先找到system32下的javaw.exe,这样还是没有找到jdk下的bin目录,还会出现上述问题,把%JAVA_HOME%\bin放到path变量的最前面,就不用设置eclipse.ini了,这样就不会出现上述问题了。
此为还有一个问题,是在用maven编译工程时,会有以下或相同的错误,例如找不到tools.jar,这个问题也是上面的问题引起的,如果没有配环境变量,我的默认是从jre运行eclipse所以,造成我样的错误,在网上看到把 window - prefrence-java -installed jre 中的jvm换成jdk我试了好多遍没有效果,最好发现是没有配置path,呵呵,记录下来,省的以后浪费好多时间,去解决这样的小问题。
12-1-4 下午04时25分32秒: Build errors for SpIb; org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.codehaus.mojo:native2ascii-maven-plugin:1.0-alpha-1:native2ascii (native2ascii-utf8) on project SpIb: Execution native2ascii-utf8 of goal org.codehaus.mojo:native2ascii-maven-plugin:1.0-alpha-1:native2ascii failed: Plugin org.codehaus.mojo:native2ascii-maven-plugin:1.0-alpha-1 or one of its dependencies could not be resolved: Could not find artifact com.sun:tools:jar:1.4.2 at specified path C:\Program Files\Java\jre6/../lib/tools.jar