广告
返回顶部
首页 > 资讯 > 后端开发 > JAVA >运行java程序提示找不到或无法加载主类
  • 855
分享到

运行java程序提示找不到或无法加载主类

java基础java找不到加载主类 2018-09-07 10:09:54 855人浏览 无得
摘要

原因:java指令默认在寻找class文件的地址是通过CLASSPATH环境变量中指定的目录中寻找的。我们忽略了package的影响。解决过程:第一个问题好解决:我们直接在CLASSPATH环境变量中加入“.;”即可。“.”的意思是搜索当前

原因:

java指令默认在寻找class文件的地址是通过CLASSPATH环境变量中指定的目录中寻找的。

我们忽略了package的影响。

解决过程:

第一个问题好解决:

我们直接在CLASSPATH环境变量中加入“.;”即可。“.”的意思是搜索当前目录。

第二个问题看下面分析:

看下面两个类

b2d87f88c70f7d4988e816fef663cf5.png

类A和类B的唯一差别就是没有定义包名。

我们的工程路径是D:HelloWorld,在HelloWorld文件夹中建立一个src文件夹,类B的源代码文件就放在src中。用javac编译完以后

会在src文件夹中生成NewsManager.class,如下:

aeacc590200e5d3a6d48ed26a0baae2.png

执行如下:

e972e6bb68b0a06c468120ee77cdbb2.png

把源代码换成类A:

8cf0a2d31c4210450ae16c42c9dafe7.png

为什么加入了package后就不对了呢?

类A中package的路径是org.will.app.main。按照java规定,我们应该按照package定义的路径来存放源文件,类A应该放入:

srcorgwillappmain下,如下:

1443f2890971c881f9f7471f9c5f153.png

然后我们编译执行:

89354674cc73daed4c68e352a1949b6.png

依然有问题,为什么,其实大家再回去看看java的书籍就会发现,一个类的全名应该是包名+类名。类A的全名:org.will.app.main.NewsManager

好的,再试试:

e56c8e710988c13780c3fc15b3924a8.png

还是不对。为什么?

仔细看上面的图,我们在main目录下让java命令去执行org.will.app.main.NewsManager,其实它会以为类的路径是:

D:HelloWorldsrcorgwillappmainorgwillappmainNewsManager,大家看到了吧,路径重复了。

所以,我们应该这样执行:

115a5cc382fae2963f39ca330b25c23.png

成功!

推荐教程:Java教程

--结束END--

本文标题: 运行java程序提示找不到或无法加载主类

本文链接: https://www.lsjlt.com/news/4740.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 运行java程序提示找不到或无法加载主类
    原因:java指令默认在寻找class文件的地址是通过CLASSPATH环境变量中指定的目录中寻找的。我们忽略了package的影响。解决过程:第一个问题好解决:我们直接在CLASSPATH环境变量中加入“.;”即可。“.”的意思是搜索当前...
    99+
    2018-09-07
    java基础 java 找不到 加载 主类
  • cmd运行“java -version”提示找不到或无法加载主类
    问题:输入:java -version 报错错误:找不到或无法加载主类 -version(相关视频教程分享:java视频教程)解决方法:在系统变量下,新建CLASSPATH变量,并添加.;%JAVA_HOME%libdt.jar;%JAVA...
    99+
    2018-08-22
    java入门 java -version 找不到 无法加载 主类 cmd
  • 命令行运行java的class文件提示找不到或无法加载主类
    问题如下TestOne.javapackage moon.star; public class TestOne { public void fTestOne() { System.out.println("I an a metho...
    99+
    2014-12-10
    java基础 命令行 java class 找不到 无法加载 主类
  • eclipse提示错误: 找不到或无法加载主类
    当 Eclipse 提示 "找不到或无法加载主类" 错误时,可能有以下几个原因:1. 没有设置项目的主类:在 Eclipse 中,每...
    99+
    2023-08-18
    eclipse
  • 找不到或无法加载主类
    找不到或无法加载主类的解决办法:1、检查代码和项目结构;2、检查Classpath路径;3、检查环境变量;4、检查编译和运行命令;5、清除缓存。在进行Java编程和运行过程中,有时候会遇到“找不到或无法加载主类”的问题。这个问题的出现可能是...
    99+
    2023-07-27
  • Java 错误:找不到或无法加载主类
    Java 错误:找不到或无法加载主类 (Error: Could not find or load main class) 是一种常见的 Java 编程错误,它通常发生在使用命令行运行 Java 程序时。该错误表明 Java 虚拟机无法找到...
    99+
    2023-09-01
    java jvm 开发语言
  • 【error】找不到或无法加载主类
    目录 报错信息问题分析解决方案 报错信息 重新拉取代码后,运行时报错:找不到或无法加载主类 问题分析 找不到或无法加载主类的问题通常是因为Java虚拟机无法找到或加载主类。这个问题的原因可...
    99+
    2023-08-31
    java jvm 开发语言
  • java为什么找不到或无法加载主类
    java找不到或无法加载主类的原因有编写的Java程序中没有指定主类、主类所在的包路径没有正确设置、类路径设置错误、编译错误、类文件丢失或损坏、Java版本不匹配、程序依赖的外部库文件缺失和操作系统或环境变量配置错误。详细介绍:1、在Jav...
    99+
    2023-08-10
  • Java找不到或无法加载主类如何解决
    这篇文章主要介绍“Java找不到或无法加载主类如何解决”,在日常操作中,相信很多人在Java找不到或无法加载主类如何解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java找不到或无法加载主类如何解决”的疑...
    99+
    2023-07-05
  • Java找不到或无法加载主类怎么解决
    本篇内容主要讲解“Java找不到或无法加载主类怎么解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java找不到或无法加载主类怎么解决”吧!找不到或无法加载主类什么意思:答:意思是找不到路径或...
    99+
    2023-07-02
  • 找不到或无法加载主类解决办法
    找不到或无法加载主类解决办法:1、没有指定主类,确保你的程序中有一个主类,并且main方法的签名正确无误;2、类名和文件名不一致,检查类名和文件名是否一致,并确保它们的拼写和大小写正确;3、类没有包含在类路径中,可以使用"java...
    99+
    2023-07-27
  • java中找不到或无法加载主类该怎么办
    今天就跟大家聊聊有关java中找不到或无法加载主类该怎么办,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。编译一个java程序:package wanghf;public class ...
    99+
    2023-06-03
  • 如何解决Java错误提示找不到或无法加载主类的问题
    小编给大家分享一下如何解决Java错误提示找不到或无法加载主类的问题,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!前言一般情况下,我们都使用工具进行代码的编辑和调...
    99+
    2023-06-29
  • java错误:找不到或无法加载主类解决方法
    使用java命令运行.class文件时出现:“错误: 找不到或无法加载主类”:(推荐:java视频教程)解决方法:使用 java 包名+类名执行,如下:在src下使用 java com.lznb.cloud.TCPEchoClient 原...
    99+
    2022-03-25
    java 错误
  • java报错找不到或无法加载主类如何解决
    本文小编为大家详细介绍“java报错找不到或无法加载主类如何解决”,内容详细,步骤清晰,细节处理妥当,希望这篇“java报错找不到或无法加载主类如何解决”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。当我们在win...
    99+
    2023-07-05
  • Java找不到或无法加载主类问题怎么解决
    Java找不到或无法加载主类问题通常是由于以下几个原因引起的:1. 类路径错误:请确保你的类路径(classpath)设置正确。可以...
    99+
    2023-08-12
    Java
  • Java命令行运行错误之找不到或无法加载主类问题的解决方法
    目录前言:一、 问题分析二、 问题解决1. 类名错误2. 类所在位置未添加至类加载路径中三、扩展知识1. JDK目录结构及环境变量介绍2. 为什么jdk1.5后不需要配置环境变量了?...
    99+
    2022-11-13
  • eclipse找不到或无法加载主类怎么解决
    如果在Eclipse中遇到了"找不到或无法加载主类"的问题,可以尝试以下解决方法:1. 检查项目配置:确保项目的配置正确,特别是项目...
    99+
    2023-08-18
    eclipse
  • Java错误问题:找不到或无法加载主类的解决
    目录Java错误:找不到或无法加载主类方法一方法二总结Java错误:找不到或无法加载主类 小编表示WTF???为什么找不到主类dictionary2_0???找不到是什么原因???...
    99+
    2023-03-01
    Java错误 找不到主类 无法加载主类
  • java运行提示找不到主类如何解决
    出现找不到主类的错误,一般是因为编译后的class文件或者打包的jar文件中的MANIFEST.MF中指定的主类与实际的主类不一致造...
    99+
    2023-10-07
    java
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作