IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> java命令报错——找不到或无法加载主类 -> 正文阅读

[Java知识库]java命令报错——找不到或无法加载主类

最近在命令行上运行java程序时出现了问题,百度了很多答案都没有解决(原因竟是我错误的地方太多了),经过我不断地寻找,终于把问题解决了。以下是我犯的错误和解决方法。

一、环境变量配置错误

解决方法:

1.JAVA_HOME应配置到jdk所在目录,比如jdk在C盘的Java目录下,那么就配置成"C:\Java\jdk"。(jdk应为实际下载的版本,此处简写了)。

2.CLASSPATH配置成".;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar",前面有一个".",注意配置时不能省略(建议直接复制)。

3.Path的配置:可以把之前配置的删除再按照我的方法去添加。"%JAVA_HOME%\bin","%JAVA_HOME%\jre\bin",把这两个配置到环境变量中就行了(是系统变量不是用户变量)。

二、若java文件是包含在软件包中的则执行时应写"包名.文件名"

比如我的一个java文件是在Package1包中,如图:

?若在命令行中执行如下命令:

就会出现? 错误:找不到或无法加载主类 。(以上路径是我电脑上的,读者应根据实际情况写)

正确的方法是:

这样即可出现正确结果。

三、 没有生成".class"文件

(注意:上一个问题是在已有".class"情况下执行的,若没有也会出现错误。)

若没有".class"文件,如下:

?执行命令时会出现如下情况:

这种情况应编译一下;但是编译时若执行javac Package1.HelloWorld会出现错误:

正确的方法是在Package1下执行javac HelloWorld.java,如下:

此时会生成一个".class"文件,如下:

再执行命令即可:

以上就是我在执行过程中遇到的问题。?

  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2022-02-24 15:08:34  更:2022-02-24 15:08:59 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 11:40:37-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码