java编译通过,运行却提示找不到或无法加载主类的解决方案
一、问题描述
java(javac HelloWorld.java)编译通过,(java HelloWorld)运行却 提示找不到或无法加载主类 的一般多见过java初上手,使用命令行的方式运行java程序,一般使用IDE工具是不会遇见的。
二、分析和解决
既然javac编译已经通过,这说明变量 JAVA-HOME 已经配置的没有问题了。
第一种可能就是:问题就出在Path变量对应的变量值上或者是新建用户变量classpath上有问题,你重新配置一下。Path对应的变量值是在原来的变量值前面加上%Java_Home%;而classpath对应的变量值应该设为 .;(注意是英文字符)
第二种可能就是:你的环境变量都是正确的,只是你编译的java源文件中,主函数public static void main(String args[]){}没有写在main这个类中。一个java源文件可以写很多类,编译的时候javac源文件之后,每个类生成一个class文件。你去运行的时候,并不一定是java源文件名,而是去找java主函数所在的那个类名。
第三种可能就是: 你在写java源代码时加了包名,你把它删掉试试或使用javac编译的时候后面加上-d . 即:javac HelloWorld.java -d . 然就再运行的时候加上包名即可。
第四种可能就是: 当前用户权限不够,使用管理员权限运行cmd窗口再试试。也可以尝试在当前cmd 运行 SET CLASSPATH=. 即可设置解释的路径为当前路径,然后再运行java HelloWorld
最后的解决办法:先把原有的java环境变量全删除,按照 windows 10 配置Java 环境变量 重新配置java环境变量,并重启电脑再进行尝试。
需要注意的是:
再尝试完一种方法进行测试时,需要重新打开cmd窗口,不要一直开着cmd的界面反复进行测试,那样会一直按修改前的系统变量执行的。
java编译通过,运行却提示找不到或无法加载主类的解决方案相关推荐
- java applet无法运行,错误: 找不到或无法加载主类 sun.applet.AppletViewer
真的这个问题困扰我一上午,终于被我发现怎么更改了! Sun 是一个在计算机发展史上有着重要历史地位的公司,2009 年被 Oracle 收购,这里的sun应该是该公司创建的意思. 我的电脑idea配置 ...
- java编译后执行 错误:找不到或无法加载主类
使用java命令运行class文件提示"错误:找不到或无法加载主类"的问题分析 有时候我们需要直接用jdk提供的java命令来执行class文件让软件运行起来,特别是很多初学者,但 ...
- 求助:java applet无法运行,错误: 找不到或无法加载主类 sun.applet.AppletViewer
import java.applet.Applet; import java.awt.Button; import java.awt.Color; public class HelloWorld ...
- java编译通过,运行却提示找不到或无法加载主类
问题: HelloWorld.java package myP101;public class HelloWorld {public static void main(String[] args) { ...
- IDEA导出jar包后运行报错 找不到或无法加载主类
问题描述 操作系统:win10 按照网上的流程打包jar包后,使用 java jar包名称 运行时出现找不到或无法加载主类错误 解决方案 1. 更换命令.使用 java -jar jar包名称 命令运 ...
- Java 技术篇-IntelliJ IDEA修改类名后运行提示找不到或无法加载主类问题解决方法
运行后提示提示"找不到或无法加载主类",看右上角可以看到默认运行的主类名字没有被更新,问题就出在这里了. 右键项目直接运行新项目就好了,后面默认运行主类就会被更新过来了. 可以看到 ...
- 在命令窗口执行java文件时,提示找不到或无法加载主类
在命令窗口执行java文件时,提示找不到或无法加载主类 以前写java代码的时候,都是在Eclipse或者IDEA等集成开发工具上进行,所以编译和测试代码的时候都是一键执行,其中的原理简单来说,就是先 ...
- java加载找不到类_java提示找不到或无法加载主类怎么办
java提示找不到或无法加载主类怎么办 java提示找不到或无法加载主类的解决方法:1.打开高级系统设置,进入环境变量设置:2.新建JAVA_HOME变量,设置jdk安装路径:3.编辑PATH变量,添 ...
- JDK8版本JAVA运行错误:找不到或无法加载主类 HelloJava的原因及解决方案
JDK8版本JAVA运行错误:找不到或无法加载主类 HelloJava的原因及解决方案 一.错误描述 二.编写HelloJava代码 三.在命令行CMD窗口中运行代码 四.错误原因分析 解决方案 注: ...
最新文章
- 模块架构不是软件成功的“决定因素”
- 安装 esl php 模块,ESL系统的Docker化部署
- Nginx配置免费SSL证书
- (转)Unity3DUnity3D在android下调试
- CentOs基础操作指令(网络配置,RPM包管理)
- iphone 流媒体
- python中weekday_[转载] Python日历模块| 使用示例的weekday()方法
- 图:[PPT双屏技术-知识竞赛方案策划]华中师范大学-城市与环境科学学院-城环学院地理知识竞赛胜利闭幕.
- 计算机考试准考证无法下载
- 计算机组成原理-王道习题1
- KVM虚拟机迁移具体步骤
- usb为什么计算机无法识别网络,电脑的usb网卡无法识别怎么办
- 锁定计算机好在下游戏吗,用windows7系统锁定计算机防止孩子沉迷游戏
- 前端播放二进制语音流
- Linux系统备份与还原-Clonezilla
- 【CS229笔记】协方差矩阵概念快速回顾
- 农业银行查询开户支行的方法
- JD京东爬虫-商品评论爬虫-----附源码
- 照片的读取、显示和保存
- 移动硬盘加密后在linux中如何使用方法,移动硬盘加密的方法你都知道吗?