当前位置:首页 » 编程软件 » java编译找不到或无法加载主类

java编译找不到或无法加载主类

发布时间: 2023-02-11 18:58:53

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

第一,这个程序是没有错。x0dx0a第二,你的类名是“Test”,但是你的java文件名就应该是“Test.java”。x0dx0a第三,在运行里输入cmd敲回车建进入一个控制台的命令框,请输入javac回车查看java有没有x0dx0a 安装好,如有问题有两种肯能:一是根本就没有安装java程序或者安装时没有正确安好,x0dx0a 二是环境变量没有配好。x0dx0a第四,环境变量配置,变量名Path的值应该是:D:\Program Files\Java\jdk1.7.0\bin x0dx0a 把这个路径放最好放到最前面用;号与其它隔开x0dx0a 变量名CLASSPATH的值是 .; 就这样就可以(当然如果你要用到其它jar包就要配置)x0dx0a 变量名JAVA_HOME的值是 D:\Program Files\Java\jdk1.7.0x0dx0a第五,编译和运行程序,如果你的Test.java放在D盘根目录下,在运行里输入cmd敲回车建进x0dx0a 入一个控制台的命令窗口,敲“D:”回车,输入javac Test.java 回车,再输入java Test 回车。就这样搞定。x0dx0a最后,我上次碰到一位朋友和你遇到同样的问题,jdk版本和你用的一样,但是我没有用过1.7版本x0dx0a后来是他加了我的QQ通过远程连接我帮他弄好了,我发现他有这么几个问题:1.存放java的文件夹名有中文(用中文也可以,不过个人认为最好还是用英文命名文件夹名称)。2.他的path变量配置有多个java的路径,而且没有提前。也就是说:path:D:\Program Files\Java\jdk1.7.0\bin;这项放在最前面。3.因为1.7的版本我没有用过所以我叫他换成了1.6的版本(如果你需要我可以发给你) x0dx0ax0dx0a希望对你有帮助!

⑵ java程序报找不到或无法加载主类

从错误描述和图中可以看出,Java编译器没有找到HelloWorld类。通过命令运行Java编译器时,当前目录一定要切换到HelloWorld类所在的目录。运行Java程序时,也要切换到class文件所在的目录,Java命令后面的程序文件名称不要带文件扩展名class。

从图中看出,你的HelloWorld类在D盘Java目录下,具体操作如下:

在Windows命令行窗口输入“d:”命令,并按下回车键(Enter),当前工作目录被设置为D盘,继续输入“cdjava”命令,并按下回车键(Enter),当前工作目录被设置为“d:/java”目录,如下图所示:



在当前工作目录下输入“javaHelloWorld”命令,并按下回车键(Enter),屏幕显示“HelloWorld”语句。输入命令时,注意大小写以及“java”与“HelloWorld”之间的空格。

⑶ java程序编译通过但是运行时显示“找不到或无法加载主类 helloworld ” ,怎么解决

既然javac编译已经通过,这说明变量java-home已经配置的没有问题了。

(java-home对应的变量值为javac.exe所在的路径;一般是在安装路径下,例如c:Program FilesJavajdk1.7.0_45in)。

那第一种可能就是:问题就出在Path变量对应的变量值上或者是新建用户变量classpath上有问题,你重新配置一下。Path对应的变量值是在原来的变量值前面加上%Java_Home%。

第二种可能就是:你的环境变量都是正确的,只是你编译的java源文件中,主函数public static void main(String args[]){}没有写在main这个类中。

一个java源文件可以写很多类,编译的时候javac源文件之后,每个类生成一个class文件。你去运行的时候,并不一定是去java源文件名,而是去java主函数所在的那个类名。

第三种可能就是:像intopass说的那样,你在eclipse写的时候里面会有package,你把它删掉试试。

⑷ 找不到或无法加载主类!

可能是因为java文件不在项目的src路径内的原因导致该情况,即源代码未被eclipse编译,字节码不存在,因此无法运行了。

此时,可以在项目名上面点击右键,找到Builder Path,选择Configure Build Path,再选择Source面板,再点击Add Folder,把源代码所在的上层目录加进来。

如果你的系统找不到这个jar文件的话,把这个jar文件删掉或是重新加载进来就可以了。

有时候,可以采用一种比较快捷的办法,打开那些带有main函数的类,全选并剪切,在进行保存,之后关闭,再重新打开,然后再复制并粘贴进来,开启eclipse的自动编译,让 eclipse 再重新编译一下。

⑸ 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 编译成功,运行class文件出现“找不到或无法加载主类”,什么原因

程序本身没错。原因可能有:
1、环境变量配置问题
解决办法:测试配置,在cmd下输入 java -version,如果有以下相似的输出,说明配置没问题
C:\Documents and Settings\Administrator>java -version
java version "1.6.0_21"
Java(TM) SE Runtime Environment (build 1.6.0_21-b06)
Java HotSpot(TM) Client VM (build 17.0-b16, mixed mode, sharing)

2、编译错误。
你文件名要和类名相同。保存为Hello.java ,编译:javac Hello.java。
运行时不要加后缀 直接 java Hello

⑺ Java 错误: 找不到或无法加载主类 原因: java.lang.ClassNotFoundException

你必须在java的根目录运行。或者打jar包。

就你这个来说,你必须在d:\javaproject目录下 运行 java HelloWorld
不要class,也不要目录

如果你不熟命令行操作,那么这么输入。
d:
cd javaproject
java HelloWorld

我的世界开服JAVA找不到或无法加载主类

指令输入路径的文件夹名字中不能带空格,像是C:\Program Files 中间的空格,windows会认为这个文件在C:\Program这个文件夹中而不是C:\Program FIles这个文件夹中
建议先用cd命令定位到包含服务端的文件夹,然后再使用 java -jar 服务端名称 运行服务器

⑼ 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 错误:找不到或无法加载主类

找不到主类是因为classpath配置错误。
是环境变量的问题,看看你的path和classpath是否是正确的,最可能的错误是classpath中少了前面少了.;
classpath的配置必须遵循以下规则:
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

热点内容
java返回this 发布:2025-10-20 08:28:16 浏览:748
制作脚本网站 发布:2025-10-20 08:17:34 浏览:1012
python中的init方法 发布:2025-10-20 08:17:33 浏览:718
图案密码什么意思 发布:2025-10-20 08:16:56 浏览:878
怎么清理微信视频缓存 发布:2025-10-20 08:12:37 浏览:774
c语言编译器怎么看执行过程 发布:2025-10-20 08:00:32 浏览:1127
邮箱如何填写发信服务器 发布:2025-10-20 07:45:27 浏览:351
shell脚本入门案例 发布:2025-10-20 07:44:45 浏览:229
怎么上传照片浏览上传 发布:2025-10-20 07:44:03 浏览:911
python股票数据获取 发布:2025-10-20 07:39:44 浏览:875