「java运行无法加载主类」java程序中无法加载主类

博主:adminadmin 2022-11-25 06:33:06 46

今天给各位分享java运行无法加载主类的知识,其中也会对java程序中无法加载主类进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java中碰到无法加载主类怎么办?

检查环境变量配置:

JAVA_HOME:D:\Java\jdk1.8.0_91

CLASSPATH:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(前面有英文点号)

Path:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

设置没问题。java -version测试,显示JDK版本正常;

我很确定自己的JDK设置没问题,在Eclipse下JAVA文件执行正常,但显示 错误: 找不到或无法加载主类 j2se001.HelloWorld 真的好无奈。

1.网上说要把jdk环境变量设置到用户变量,而不是用户变量;设置后无效,都重启过电脑,没毛用;

2.此帖子给帮了大忙:

主要观点就是:JDK编译正常,那么JAVA_HOME配置正确。如果这样的话,那你的HelloWorld类的放的实际位置,package设置的和类路径的设置不匹配,执行器找不到类文件;说白了就是编译后的class文件的路径问题。

两种解决办法:

1.把package语句去掉,让编译文件处于当前文件夹

例如我将java文件的package去掉,放在D盘根目录

2.不去掉package,在java文件同级目录加一个package相同名称的文件夹;

HelloWorld.java在src的j2se001文件夹下,j2se001下建一个同package名称的文件夹

或者下面这种,与上面实质是一样的,只是在哪个目录执行java类文件(还是在java类文件同级目录建一个同package名称相同的文件夹);

删package或者加package同名folder的实质:执行器指向package文件夹

【简介】:

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。

Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等

望采纳,谢谢!

java运行显示“找不到或无法加载主类”怎么回事?

第一,这个程序是没有错。

第二,你的类名是“Test”,但是你的java文件名就应该是“Test.java”。

第三,在运行里输入cmd敲回车建进入一个控制台的命令框,请输入javac回车查看java有没有

安装好,如有问题有两种肯能:一是根本就没有安装java程序或者安装时没有正确安好,

二是环境变量没有配好。

第四,环境变量配置,变量名Path的值应该是:D:\Program Files\Java\jdk1.7.0\bin

把这个路径放最好放到最前面用;号与其它隔开

变量名CLASSPATH的值是 .; 就这样就可以(当然如果你要用到其它jar包就要配置)

变量名JAVA_HOME的值是 D:\Program Files\Java\jdk1.7.0

第五,编译和运行程序,如果你的Test.java放在D盘根目录下,在运行里输入cmd敲回车建进

入一个控制台的命令窗口,敲“D:”回车,输入javac Test.java 回车,再输入java Test 回车。就这样搞定。

最后,我上次碰到一位朋友和你遇到同样的问题,jdk版本和你用的一样,但是我没有用过1.7版本

后来是他加了我的QQ通过远程连接我帮他弄好了,我发现他有这么几个问题:1.存放java的文件夹名有中文(用中文也可以,不过个人认为最好还是用英文命名文件夹名称)。2.他的path变量配置有多个java的路径,而且没有提前。也就是说:path:D:\Program Files\Java\jdk1.7.0\bin;这项放在最前面。3.因为1.7的版本我没有用过所以我叫他换成了1.6的版本(如果你需要我可以发给你)

希望对你有帮助!

java 错误: 找不到或无法加载主类 test.HelloWorld?

两种解决办法:

1.把package语句去掉,让编译文件处于当前文件夹

例如我将java文件的package去掉,放在F盘根目录

2.不去掉package,在java文件同级目录加一个package相同名称的文件夹;

HelloWorld.java在src的j2se001文件夹下,j2se001下建一个同package名称的文件夹

或者下面这种,与上面实质是一样的,只是在哪个目录执行java类文件(还是在java类文件同级目录建一个同package名称相同的文件夹);

删package或者加package同名folder的实质:执行器指向package文件夹

java运行无法加载主类的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java程序中无法加载主类、java运行无法加载主类的信息别忘了在本站进行查找喔。

The End

发布于:2022-11-25,除非注明,否则均为首码项目网原创文章,转载请注明出处。