Maven下安装配置出现的问题

来源:互联网 发布:战略规划 知乎 编辑:程序博客网 时间:2024/05/17 07:42



提供官网Maven官网下载地址:http://maven.apache.org/download.cgi

要下载文件是:apache-maven-3.3.9-bin .zip

将下载的压缩包解压获得文件夹,将文件夹放入你想要放的目录,然后配置MAVEN的环境变量

环境变量配置好后:

出现这段代码代表配置成功:

C:\Users\Administrator>mvn -v
Apache Maven 3.0.5 (r01de14724cdef164cd33c7c8c2fe155faf9602da; 2013-02
28+0800)
Maven home: D:\java\apache-maven-3.0.5
Java version: 1.6.0_43, vendor: Sun Microsystems Inc.
Java home: D:\java\jdk1.6
Default locale: zh_CN, platform encoding: GBK
OS name: "windows 7", version: "6.1", arch: "amd64", family: "windows"


出现这段代码表示配置失败:

C:\Users\Administrator>mvn -v        
Error: JAVA_HOME is set to an invalid directory. 
JAVA_HOME = "D:\java\jdk1.7"       
Please set the JAVA_HOME variable in your environment to match the  
location of your Java installation.  

此错误在网上查找主要是以下几种错误

1、JAVA_HOME 配置有问题:

      在JAVA_HOME的配置中多啦一个分号, 
    在JAVA_HOME中配置多啦\lib, 

2、这些都没问题,在cmd中输入javac,查看java是否安装成功

   正确会出现此段代码:

C:\Users\Administrator>javac
用法: javac <options> <source files>
其中, 可能的选项包括:
-g 生成所有调试信息
-g:none 不生成任何调试信息
-g:{lines,vars,source} 只生成某些调试信息
-nowarn 不生成任何警告
-verbose 输出有关编译器正在执行的操作
-deprecation 输出使用已过时的 API 的源位置
-classpath <路径> 指定查找用户类文件和注释处
-cp <路径> 指定查找用户类文件和注释处
-sourcepath <路径> 指定查找输入源文件的位置
-bootclasspath <路径> 覆盖引导类文件的位置
-extdirs <目录> 覆盖所安装扩展的位置
-endorseddirs <目录> 覆盖签名的标准路径的位置
-proc:{none,only} 控制是否执行注释处理和/或编译
-processor <class1>[,<class2>,<class3>...] 要运行的注释
认的搜索进程
-processorpath <路径> 指定查找注释处理程序的位置
-d <目录> 指定放置生成的类文件的位置
-s <目录> 指定放置生成的源文件的位置
-implicit:{none,class} 指定是否为隐式引用文件生成类
-encoding <编码> 指定源文件使用的字符编码
-source <发行版> 提供与指定发行版的源兼容性
-target <发行版> 生成特定 VM 版本的类文件
-version 版本信息
-help 输出标准选项的提要
-A关键字[=值] 传递给注释处理程序的选项
-X 输出非标准选项的提要
-J<标记> 直接将 <标记> 传递给运行时
-Werror 出现警告时终止编译
@<文件名> 从文件读取选项和文件名

出现错误代码:'javac' 不是内部或外部命令,也不是可运行的程序 或批处理文件。

错误处理可参照:百度经验:​'JAVAC' 不是内部或外部命令解决方法

出现错误代码:错误: 找不到或无法加载主类 com.sun.tools.javac.Main

错误处理:环境变量配置没有问题,否则的话报错就是“javac不是内部或外部命令”。你安装的jdk可能有问题,或者是tools.jar这个文件被误删了,这个文件本应在jdk1.x.x\lib文                       件夹下的。所以你只要去别的地方拷贝这个文件或者是百度一下去下载,放到那个文件夹下就可以了。


输入mvn-v还是报错怎么办

在cmd 中查看java版本

一般3.0.4的Maven匹配1.6以上版本的jdk,目前最新版3.3.9匹配的jdk最低的是1.7版本的

有时候你更改了JAVA_HOME里面版本在cmd查看java版本时还是看到原来版本,

如我之前配置的是1.7的jdk,后来配置要配置1.6的jdk,我将JAVA_HOME的路径指向1.6jdk后,在cmd查看java版本时还是显示1.7的版本,

这个问题可以参照:JAVA_HOME环境变量失效的解决办法


一般解决这些问题后都会显示Maven的版本信息了,有更多的问题及解决办法,大家多多讨论





0 0
原创粉丝点击