零基础学Java(9)在mac上运行命令行提示”找不到或无法加载主类”

零基础学Java(9)在mac上运行命令行提示”找不到或无法加载主类”天坑遇到的问题:使用命令行执行命令:javaEightSample,会报以下错误错误:找不到或无法加载主类EightSample运行环境mac系统IntelliJIDEA编译器Ja

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

天坑

遇到的问题:使用命令行执行命令:java EightSample,会报以下错误
错误: 找不到或无法加载主类 EightSample
 

运行环境

  • mac系统
  • IntelliJ IDEA编译器
  • Java 1.8

首先保证了Java环境变量和版本都是没问题的
零基础学Java(9)在mac上运行命令行提示"找不到或无法加载主类"
然后保证已经执行了以下命令,生成了.class后缀的文件

javac EightSample.java

那么为什么还是报错呢?
零基础学Java(9)在mac上运行命令行提示"找不到或无法加载主类"
 

问题原因

是因为idea编辑的时候加上了包名导致的错误
零基础学Java(9)在mac上运行命令行提示"找不到或无法加载主类"
 

解决办法1

去掉第一行的package JavaProgramming; ,然后在EightSample.java文件的当前目录编译java文件:

javac EightSample.java

运行编译后的文件:

java EightSample

 

解决办法2

不修改文件,将当前目录cd到编译后包名的当前目录(一般是src目录),执行如下命令:

java JavaProgramming.EightSample

零基础学Java(9)在mac上运行命令行提示"找不到或无法加载主类"

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/164791.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • python自动炒股软件下载_python自动股票交易软件

    python自动炒股软件下载_python自动股票交易软件获取数据是数据分析中必不可少的一部分,而网络爬虫是是获取数据的一个重要渠道之一。鉴于此,我拾起了Python这把利器,开启了网络爬虫之路。本篇使用的版本为python3.5,意在抓取证券之星上当天所有A股数据。程序主要分为三个部分:网页源码的获取、所需内容的提取、所得结果的整理。一、网页源码的获取很多人喜欢用python爬虫的原因之一就是它容易上手。只需以下几行代码既可抓取大部分网页的源码。imp…

    2022年6月19日
    40
  • opencv rectangle函数(python连接opencv库)

    因为做程序图像剪切一直不太明白是怎么切片的,这里就用cv2.rectangle这个函数来看一下opencv是怎么计量图像的坐标轴的。opencv官网上给出的cv2.rectangle函数定义如下:Python:cv2.rectangle(img,pt1,pt2,color[,thickness[,lineType[,shift]]])→Noneimg–…

    2022年4月14日
    476
  • 比特币p2p协议_协议栈p2p

    比特币p2p协议_协议栈p2p比特币网络节点具有所有四个功能(理论上的很多来自《精通比特币》):钱包:用户钱包也可以作为全节点的一部分(桌面比特币客户端中比较常见);当前,越来越多的用户钱包都是SPV节点(诸如智能手机)矿工:挖矿节点通过运行在特殊硬件设备上的工作量证明(proof-of-work)算法,以相互竞争的方式创建新的区块,一些挖矿节点同时也是全节点,保有区块链的完整拷贝;还有一些参与矿池挖矿的节点是轻量级节…

    2022年8月30日
    0
  • c语言调用graphviz_graphviz使用

    c语言调用graphviz_graphviz使用graphviz 是贝尔实验室几个计算机牛人设计的一个开源的图表 计算机科学中数据结构中的图 可视化项目 主要用 C 语言实现 主要实现了一些图布局算法 通过这些算法 可以将图中的节点在画布上比较均匀的分布 缩短节点之间的边长 并且尽量的减少边的交叉 graphviz 提供命令式的绘图方式 它提供一个 dot 语言用来编写绘图脚本 然后对这个脚本进行解析 分析出其中的定点 边以及子图 然后根据属性进行绘制

    2025年6月13日
    0
  • 常用邮件服务器软件(邮件服务器软件哪个好)

    常见邮件服务器软件1.微软ExchangeServer[3]​2.TurboMail3.Coremail4.U-Mail5.lifecube网络宝邮件服务器6.MDaemonServer7.WinWebMail8.IceWarp/MerakMailServer9.LotusDomino/Notes10.Postfix/Sendmail/Qm…

    2022年4月17日
    59
  • java并发编程实战_java解决并发问题

    java并发编程实战_java解决并发问题Executors  在Java5之后,并发编程引入了一堆新的启动、调度和管理线程的API。Executor框架便是Java5中引入的,其内部使用了线程池机制,它在java.util.cocurrent包下,通过该框架来控制线程的启动、执行和关闭,可以简化并发编程的操作。因此,在Java5之后,通过Executor来启动线程比使用Thread的start方法更好,除了更易管理,效率更好…

    2022年9月11日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号