Build errors for spider; org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile (default-compile) on project spider: Compilation failure
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.
其实在之前搭建环境的时候也遇到过这种问题,无非是eclipse或者maven在用jre环境的时候选择错误,一般的解决办法就是在eclipse里面把默认的jre给换成jdk的jre
方法如下:window-->Preferences-->java-->Installed JREs
到这里你会看见有一个默认的,然后你点击右边的Add...,添加一个新的Standard VM,JRE home选择你的JDK下面的jre目录,完成后在将他设为默认。然后,你再点开Installed JREs的子菜单,有一个Execution Environments ,将你用到的javase设置一下。
还有的解决方法就是在eclipse启动配置文件里加上两行
-vm
C:/Program Files/Java/jdk1.6.0_45/bin/javaw.exe
要分两行写,还有就是要写在-vmargs之前。
在有的可能出现那问题的原因是编码的问题,设置一下编码,工程的编码,java文件的编码等。。
就在昨天我遇到这问题的时候,这些方法都试过了,可是还是报错,maven工程不能编译。然后我就检查一下环境变量配置的问题,发现也没有错误,输入java -version ,mvn -version,都能显示正常的版本信息。可是在在我删掉JAVA_HOME的时候,我再输入java -version ,还是显示正常的版本信息,这就不对了,可是我没有设置java的path环境变量啊。无奈把所有的java和maven的环境变量都删除,重新配置了一下 ,果然再打开eclipse编译工程,运行正常。
相关推荐
%JAVA_HOME%\lib\tools.jar。最后,在path变量中添加变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin。 二、MyEclipse安装 MyEclipse是一款基于Eclipse的集成开发环境(IDE),它提供了一个功能强大的开发平台。 1....
- 将下载的`jdk-6u23-windows-i586.exe`安装到指定目录,例如`C:\Program Files\Java\jdk1.6.0_23`。 - **环境变量配置**: - 在“我的电脑”属性中的“高级”选项卡里点击“环境变量”按钮。 - 添加或编辑系统...
例如,如果你的JDK安装在`C:\Program Files\Java\jdk1.8.0_151`,那么变量值应设为此路径。 2. **CLASSPATH**:这个变量用于指示Java类库的位置。默认值应包含`.`(当前目录),以及JDK的`lib\dt.jar`和`lib\tools...
JAVA_HOME C:\Program Files\Java\jdk1.8.0_241 新建 CLASSPATH .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar 新建 Path %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; 编辑 设置环境变量:我的电脑—>属性—>高级系统...
默认情况下,JDK会安装在`C:\Program Files\Java`目录下,例如`C:\Program Files\Java\jdk1.6.0_10`。 3. 配置环境变量:安装完成后,需要配置系统环境变量以使Java命令能够在命令行中被识别。打开“控制面板” -> ...
3. **添加路径**:在变量值中输入`E:\ProgramFiles\Java\jdk1.6.0_18\lib\tools.jar;E:\ProgramFiles\Java\jdk1.6.0_18\jre\lib\rt.jar;`,注意这里的路径与给定文件中的路径相同,确保每个路径之间用分号(`;`)隔开...
- 在“系统变量”区域点击“新建”,然后输入变量名“JAVA_HOME”和变量值(JDK的安装路径),例如`C:\Program Files\Java\jdk1.8.0_241`。 - 点击“确定”。 2. **Linux/Unix系统:** - 打开终端,编辑`~/....
- `%JAVA_HOME%\lib\tools.jar` 指向JDK安装目录下的lib子目录中的tools.jar文件。 这样设置是为了确保Java虚拟机能正确找到必要的类库和工具。 #### 2. **JAVA_HOME** `JAVA_HOME`环境变量用于指定JDK的安装路径...
- `JAVA_HOME`: 指向JDK的安装目录,例如 `C:\Program Files\Java\jdk1.8.0_XX`。 - `PATH`: 在已有的系统变量PATH中添加 `%JAVA_HOME%\bin`,这样可以在任何目录下运行Java命令。 4. **验证安装**: 配置完成后,...
1. **JAVA_HOME**:指向JDK安装目录,如`D:\ProgramFiles\Java\jdk1.7`。 2. **classpath**:用于指定类库路径,例如`%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;`。 3. **path**:在path环境变量中添加JDK的bin...
C:\ProgramFiles\Java\jdk1.6.0_02\lib\tools.jar ``` 这意味着编译器会在此路径下寻找需要的类库。 - **path**:添加JDK的`bin`目录到系统路径中,方便在任何位置执行JDK自带的命令(如`javac`和`java`等)。...
- **CLASSPATH**: 添加 `%JAVA_HOME%\lib\tools.jar`; `%JAVA_HOME%\lib\dt.jar`; `%JAVA_HOME%\bin;` - **Path**: 添加 `%JAVA_HOME%\bin;` 和 `%JAVA_HOME%\jre\bin;` **3. 验证JDK安装** - 打开命令提示符...
例如,如果JDK安装在`C:\Program Files\Java\jdk1.6.0_14`,则我们需要在系统变量中新建一个名为`JAVA_HOME`的变量,并将其值设置为这个路径。这样,系统就可以找到JDK的主要目录,以便执行Java相关的命令。 2. **...