好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

找不到或无法加载主类如何解决?win10系统java无法加载的解决方法

内容概述

找不到或无法加载主类如何解决?在win10操作系统中我们安装了java软件以及把JDK环境变量配好,编译可以正常通过的情况下运行java就出现了找不到或无法加载主类的错误提示,该怎么办呢?编译正常的话说明变量java-home已经配置的没有问题了。java-hom

找不到或无法加载主类如何 解决 ?在win10操作系统中我们安装了java软件以及把JDK环境变量配好,编译可以正常通过的情况下运行java就出现了找不到或无法加载主类的 错误 提示 ,该怎么办呢?编译正常的话说明变量java-home已经配置的没有问题了。java-home对应的变量值为javac.exe所在的路径,所以问题一般由于:Path变量对应的变量值上或者是新建 用户 变量cla ssp ath上有问题, 或者主 函数 public static void main(String args[]){}没有写在main这个类中。

解决 思路:

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

2.package的影响。

关于第 一个 问题的话我们直接在CLA ssp ATH环境变量中加入[.;]即可。[.]的意思是 搜索 当前目录

关于第二个问题,我们看下面 方法 进行操作:

看下面两个类

类A 类B

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

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

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

执行如下:

现在我们再把源 代码 换成类A

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

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

srcorgwillappmain下,如下:

然后我们编译执行:

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

好的,再试试:

还是不对。为什么?

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

D:HelloWorldsrcorgwillappmai nor gwillappmainNewsManager,大家看到了吧,路径重复了。

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

以上便是小编给大家 分享 的win10系统java无法加载的 解决方法 ,在配置的时候我们需要信息操作即可 解决 !

总结

以上是 为你收集整理的 找不到或无法加载主类如何解决?win10系统java无法加载的解决方法 全部内容。

如果觉得 网站内容还不错,欢迎将 网站 推荐给好友。

Win11右键设计反人类?教你恢复Win11完整右键菜单方法

微软已经在10月5日发布了Windows 11正式版,很多朋友也已经升级了。不过对于Win11的一些新设计,并不是所有人都能适应的,例如新的右键快捷菜单,就不少朋友表示接受不了。

win11右键怎么设置原来的模样 win11右键菜单改回传统模式操作方法

今天小编就来为大家具体讲一讲win11右键菜单改回传统模式教程,需要的朋友一起看看。

win10右键新建卡顿2023解决方法

在使用我们的鼠标在桌面新建文件夹的时候,总是会出现一些卡顿延迟的情况,对于急性子来说,简直非常不友好没那么这个问题该怎么去解决呢,其实重装鼠标驱动或者使用命令代码都能解决。

win7升级win10会变流畅吗

在软件宣布对win7系统停止支持,将不会对win7系统有任何的更新和修复,大家在继续使用win7系统会有很大的风险,如果电脑支持我们升级win10系统运行起来也不会有卡顿的哦!

win7升级win10错误代码0x80072f8f-0x20000解决方法

win7系统目前微软已经不支持更新和修复出现的问题了,大家都在把win7升级为win10系统。其中出现错误代码0x80072f8f-0x20000该如何解决?这里帮助大家详细讲解一下解决方法,希望对大家有帮助!

win10右键显示设置打不开怎么办

有很的用户们在重装系统之后,或者不小心对系统文件进行了清理,导致在使用win10系统的时候,鼠标右键无法打开显示设置了,这时候只要先执行命令,再去服务中打开相关内容即可。

win7升级win10需要多少内存

win7在微软停止服务之后大家为了电脑更加安全,很多用户都选择升级为win10系统。在升级之前大家想了解一下win10系统需要多少内存才支持,这里详细讲解win10需要的电脑配置。

win11跳过联网激活方法

很多预装了win11的电脑在首次开机的时候会需要联网激活,但是激活后我们就无法验机确认了,这时候可以通过按下快捷键,再使用命令代码的方法来跳过联网激活。

查看更多关于找不到或无法加载主类如何解决?win10系统java无法加载的解决方法的详细内容...

  阅读:76次