您的位置首页生活百科

java 找不到或无法加载主类

java 找不到或无法加载主类

的有关信息介绍如下:

问题补充说明:进到根目录才行为什么?环境变量配置的有问题?ClassPath:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar.;Path:C:\ProgramFiles\Java\jdk1.8.0_151\binJAVA_HOME:C:\ProgramFi... 进到根目录才行 为什么?环境变量配置的有问题?ClassPath: .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar.;Path: C:\Program Files\Java\jdk1.8.0_151\binJAVA_HOME: C:\Program Files\Java\jdk1.8.0_151笔记本也重启过了 求解答 展开

检查环境变量配置:

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%\j肥场印去祖妈re\bin;

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

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

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

2.此帖子给帮了大忙:http://bbs.宜沉奏黄推从大西随困敌csdn.net/t示着希看老opics/3918626守待挥星草56?page=1

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

两种解决办劳印冲翻水满万法:

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

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

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

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

java 找不到或无法加载主类

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

java 找不到或无法加载主类

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