当前位置: 首页 > 知识库问答 >
问题:

Maven 3.3.3-MAC Yosemite-错误:在尝试运行mvn时无法找到或加载主类-版本[重复]

连德义
2023-03-14
export M2_HOME=/usr/local/Cellar/maven/3.3.3
export M2=$M2_HOME/bin
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home/jre
export PATH=/usr/bin:/usr/sbin:/bin:/sbin
export PATH=$M2:$PATH
export PATH=$JAVA_HOME/bin:$PATH
Last login: Mon May 25 20:58:46 on ttys000
Harleys-MacBook-Pro:~ chiphansel$ open .bash_profile
Harleys-MacBook-Pro:~ chiphansel$ java -version
java version "1.8.0_45"
Java(TM) SE Runtime Environment (build 1.8.0_45-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixed mode)
Harleys-MacBook-Pro:~ chiphansel$ mvn -version
Error: Could not find or load main class org.codehaus.plexus.classworlds.launcher.Launcher
Harleys-MacBook-Pro:~ chiphansel$ echo $PATH
/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home/jre/bin:/usr/local/Cellar/maven/3.3.3/bin:/usr/bin:/usr/sbin:/bin:/sbin
Harleys-MacBook-Pro:~ chiphansel$ 

它发现java设置正确(我认为),maven是正确的目录。我是Mac的新手,我发现我缺乏知识非常令人沮丧。

提前谢了。

共有1个答案

孟开宇
2023-03-14

欢迎来到Mac世界!看来您使用的是自制程序。如果是,则不需要导出$m2_home$m2。但是您的自制地窖应该正确地添加到$path中。

$ echo $PATH
/usr/local/bin:/usr/bin:/usr/sbin:/bin:/sbin

/usr/local/bin就是homebrew所需要的一切。

$ echo $JAVA_HOME
/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home

并尝试删除$java_home末尾的/jre

 类似资料:
  • 我今天开始使用Eclipse开发我的java程序(没有移动/触摸任何设置)。 我尝试运行Java程序,得到的消息是: 怎么解决这个?谢谢!

  • 问题内容: 我想连接我的java程序以连接数据库并检索数据。它的编译完美,但运行时即时得到这个 我已经安装了Java SQL驱动程序,并将jar路径作为CLASSPATH添加到环境变量中 问题答案: 您应该从这里下载驱动程序 和JAR文件需要添加到项目类路径。 首先,右键单击Eclipse Project,然后单击Project-> Build Path-> Configure Build Pat

  • 当我正常运行此代码时,它会吐出: 异常线程"main"java.lang.ClassNotFoundExcture: bookReader 在java.net.URLClassLoader.find类(URLClassLoader.java:381) 在java.lang.ClassLoader.load类(ClassLoader.java:424)<在sun.misc.启动$AppClassLo

  • Spring Boot Project 最新版本的Eclipse,Maven 3.3.1,JDK 1.8.0.242 Windows 10 Eclipse Build 2019-12 如何报告 转到我的项目的父级 运行 将项目作为(我不想使用Maven Project) 转到我的主类 右键单击运行->运行为->检查主类是否正确 错误:找不到或加载主类 null 月食2019-09(4.13) 日食

  • 我读了一百个与此相关的帖子,但似乎没有什么对我的情况有帮助。 我的命令发生了一件奇怪的事情。首先,对于当前的任务,我需要使用一本算法书中的教科书库,该书中的安装程序还设置了Java SE 7。我以前在我的电脑上安装了Java 8 JDK(如果这是值得了解的信息)。因此,例如,当我运行涉及该教科书库中方法的程序时,我会编写。 昨晚Path变量有点问题,我无法编译任何东西,所以我设置了一些变量,然后就

  • 问题内容: 我在笔记本电脑上有一个日食项目,我将其推送到Git https://github.com/chrisbramm/LastFM-History-Graph.git 它可以完全在我的笔记本电脑上运行,并且可以正常运行/构建,但是在我的台式机上,Eclipse没有显示错误 错误:找不到或加载主类lastfmhistoryguis.InputPanel 我尝试从以下位置构建项目: 但是什么也没