零基础学Java(9)在mac上运行命令行提示”找不到或无法加载主类”
2023-06-13 09:12:51 时间
大家好,又见面了,我是你们的朋友全栈君。
天坑
遇到的问题:使用命令行执行命令:java EightSample
,会报以下错误
错误: 找不到或无法加载主类 EightSample
运行环境
- mac系统
- IntelliJ IDEA编译器
- Java 1.8
首先保证了Java环境变量和版本都是没问题的
然后保证已经执行了以下命令,生成了.class
后缀的文件
javac EightSample.java
那么为什么还是报错呢?
问题原因
是因为idea编辑的时候加上了包名导致的错误
解决办法1
去掉第一行的package JavaProgramming;
,然后在EightSample.java
文件的当前目录编译java文件:
javac EightSample.java
运行编译后的文件:
java EightSample
解决办法2
不修改文件,将当前目录cd到编译后包名的当前目录(一般是src目录),执行如下命令:
java JavaProgramming.EightSample
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/164791.html原文链接:https://javaforall.cn
相关文章
- java集合介绍_java代码分析框架
- 在java中print和println_JAVA命令行参数
- 2、Java基础02 – 【命令行运行HelloWorld】[通俗易懂]
- java 104规约_IEC104规约,Java开发主站程序
- Contest1620 – 2020-2021-2学期《Java Web 系统开发》:java基础:字符串
- excel宏 java,Microsoft Excel宏运行Java程序
- java %08d_总结Java中String.format()的使用[通俗易懂]
- java中static关键字的作用_Java:Java中static关键字作用
- Java教程分享Java面向对象与面向过程[通俗易懂]
- GitHub上标星75k+超牛的《Java面试突击版》,分享PDF离线版
- 怎么才能学好Java?你对Java开发了解吗?Java开发就业方向有哪些?Java开发工程师都需要学习哪些内容?
- ringbuffer java例子_Java RingBuffer.publish方法代碼示例「建议收藏」
- jvm垃圾回收详解_java 垃圾回收器
- Java list foreach_java的foreach
- Java方法重载_java入门方法的使用
- java解释器虚拟机-Java代码如何运行在Java虚拟机中
- 时间设置Java如何使用Redis设置过期时间(redisjava过期)
- 使用Java实现Redis数据的过期管理(redisjava过期)
- 实现Java实现的Redis封装类:强化Redis技术支持(redis封装类java)
- Java操作Linux系统:让命令行更轻松(java操作linux)
- Linux测试搭配Java快速实现稳定性验证(linux测试java)