解决方法:1、classpath路径配置错误,而导致class文件无法加载,可以重新配置classpath路径;2、使用的测试代码不在同一个包下,可以将代码放在同一个包下面。

本教程操作环境:windows7系统、Dell G3电脑、java10版本。

该如何解决呢?解决办法如下:

1、由于是在运行阶段出现的问题,那么可能是环境变量配置不当的问题,即可能是classpath路径配置错误,而导致.class文件无法加载。那么此时你可以检查是否配置好classpath路径,一般来说classpath路径配置如下:

.;%java_home%\lib;%java_home%\lib\tools.jar; (注意前面的 . 以及 ; 缺一不可)

其中.表示当前路径,;表示分隔符。

2、如果你试过了很多次,classpath也配置对了,依旧出现这个错误,注意你使用的测试代码,是否在某一个包名的下面;

比如说如下测试代码:

在文件所在的当前目录下,运行javac TestPlusPlus.java编译成功,生成TestPlusPlus.class文件,这个时候,你用javaTestPlusPlus想运行程序,总会出现”找不到或无法加载主类“的错误。这个时候要注意,之所以找不到,是因为TestPlusPlus在HelloWorld包名的下面。

解决办法:

1、去掉 ”package HelloWorld;“ 重新用javac 编译TestPlusPlus.java,再运行javaTestPlusPlus就可以了。

2、新建一个包名一样的文件夹,在本例中,为建立一个HelloWorld的文件夹,把TestPlusPlus.java文件移到该目录下。

然后在HelloWorld文件夹的平级下,打开DOS命令窗口,运行javacHelloWorld/TestPlusPlus.java编译程序,运行javaHelloWorld/TestPlusPlus(或者javaHelloWorld.TestPlusPlus也可以),则可以运行含有包名的java程序。

注意:包名不要含有'.'(点),' '(空格)等特殊符号,这样的话命令行无法判断包名与java程序名的分割点在哪里,从而还是找到或者无法加载主类。

原理说明:

java程序运行class文件,对于有包名的类,java把包名当成文件夹处理."包名+类名"相当于"文件夹目录+类名"来寻找类。

Java

https://www.jcdi.cn/java/58356.html

最新更新

星际之门真理之舟/真理之盒[DVD中英双字880分辨率/1024x576高清版]神赋予的任务[DVD中字]女座头市[DVD中字]

找不到或无法加载主类怎么办相关推荐

  1. hadoop错误: 找不到或无法加载主类 org.apache.hadoop.mapreduce.v2.app.MRAppMaster

    错误: 找不到或无法加载主类 org.apache.hadoop.mapreduce.v2.app.MRAppMaster 原创hongxiao2016 最后发布于2019-03-30 21:20:5 ...

  2. 错误: 找不到或无法加载主类 com.wdg.auditproject.auditproject.action.TestClass

    今天在web项目中创建一个测试的类TestClass,然后在里面写主方法,就像这样: package com.wdg.auditproject.action;public class TestClas ...

  3. java报错-找不到或无法加载主类(Error: Could not find or load main class)

    此文首发于我的个人博客:java报错-找不到或无法加载主类(Error Could not find or load main class) - zhang0peter的个人博客 比如说test.ja ...

  4. java问题:错误: 找不到或无法加载主类 HelloWorld

    有时候我们需要直接用jdk提供的java命令来执行class文件让软件运行起来,特别是很多初学者,但经常会发现如下提示: D:\java\eclipse-workspace\first\src\fir ...

  5. 找不到或无法加载主类 org.jivesoftware.openfire.starter.ServerStarter

    clean项目后出现 找不到或无法加载主类 org.jivesoftware.openfire.starter.ServerStarter 1. 出现上面的错误时,在Ant中重新build.

  6. Error 错误: 找不到或无法加载主类

    jar包问题:项目的Java Build Path中的Libraries中有个jar包的Source attachment指为了一个不可用的jar包,解决办法是:将这个不可用的jar包remove掉. ...

  7. IDEA——找不到或无法加载主类的一种暴力解决方法

    IDEA--找不到或无法加载主类的一种暴力解决方法 参考文章: (1)IDEA--找不到或无法加载主类的一种暴力解决方法 (2)https://www.cnblogs.com/jsjliyang/p/ ...

  8. java 找不到或无法加载主类- 解决方案

    java 找不到或无法加载主类- 解决方案 参考文章: (1)java 找不到或无法加载主类- 解决方案 (2)https://www.cnblogs.com/caibixiang123/p/1170 ...

  9. 命令行下运行 java someClass.class出现 “错误:找不到或无法加载主类someClass ” 的解决方案

    命令行下运行 java someClass.class出现 "错误:找不到或无法加载主类someClass " 的解决方案 参考文章: (1)命令行下运行 java someCla ...

  10. Eclipse无法编译,提示错误“找不到或者无法加载主类”解决方法

    Eclipse无法编译,提示错误"找不到或者无法加载主类"解决方法 参考文章: (1)Eclipse无法编译,提示错误"找不到或者无法加载主类"解决方法 (2) ...

最新文章

  1. 【ACM】杭电OJ 2090
  2. 我如何查看要使用git推送的内容?
  3. 前端学习(1260):promise中的常见api对象方法
  4. 你为什么喜欢VIM?
  5. 360网址导航源码5.0源码
  6. 力扣 496 下一个更大的元素I
  7. 拷贝构造函数、析构函数、赋值操作符重载、取地址操作符重载和const修饰的取地址操作符重载...
  8. 韩国大面积断网事情,可能遭受了DDoS攻击,网友:真的是黑客攻击吗?
  9. linux 下socket通信,client断开service退出解决办法
  10. virtualbox安装Windows server 2003
  11. 亿图图示edraw max mac版
  12. 【Spring学习笔记七】-Spring MVC基本配置和实例
  13. eclipse项目名前出现红色感叹号,小红叉解决(转)
  14. 3991: [SDOI2015]寻宝游戏
  15. 什么是人工智能(AI)?人工智能又能为CRM带来什么?
  16. 题目内容: 你的程序要读入一个整数,范围是[-100000,100000]。然后,用汉语拼音将这个整数的每一位输出出来。 如输入1234,则输出: yi er san si 注意,每个字的拼音
  17. 上传图片为线上图片,可以在线访问
  18. MATLAB-plot绘图函数
  19. Python爬虫编程实践--task01
  20. 神经网络的数学表达式,神经网络的数学理论

热门文章

  1. Kettle连接mysql错误 org.pentaho.ui.xul.XulException: java.lang.reflect.InvocationTargetException
  2. GIMP为证件照更换背景颜色
  3. String方法汇总
  4. 陀螺仪传感器和加速度传感器的区别与联系
  5. java无效的参数_java.sql.SQLException: 调用中无效的参数
  6. Windows电脑上不错的五款办公软件
  7. android 陀螺仪滤波_Savitzky-golay滤波在陀螺仪角加速度测量中的应用
  8. RestTemplate请求oauth获取token报401错误
  9. ajax速度axio速度,axio跨域请求,vue中的config的配置项。
  10. 浅析地理数据模型发展