为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

java找不到或无法加载主类XXX

2018-01-13 3页 doc 54KB 99阅读

用户头像

is_998870

暂无简介

举报
java找不到或无法加载主类XXXjava找不到或无法加载主类XXX java 找不到或无法加载主类XXX 使用命令行运行Java文件时,有时会提示错误“找不到或无法加载主类XXX”,这里涉及到三个可能的原因: (1)java是环境变量JAVA_HOME、CLASSPATH、Path没有正确配置。 (2)命令行所在目录和Java文件所在目录不同。 (3)定义了包名的类,需要特殊处理 1.原因(1)的解决方法 在网上有很多配置Java环境变量的解决方法,原理都是一样的,这里就不再详述; 2.原因(2)的解决方法 当命令行所在目录和Java文件所在...
java找不到或无法加载主类XXX
java找不到或无法加载主类XXX java 找不到或无法加载主类XXX 使用命令行运行Java文件时,有时会提示错误“找不到或无法加载主类XXX”,这里涉及到三个可能的原因: (1)java是环境变量JAVA_HOME、CLASSPATH、Path没有正确配置。 (2)命令行所在目录和Java文件所在目录不同。 (3)定义了包名的类,需要特殊处理 1.原因(1)的解决方法 在网上有很多配置Java环境变量的解决方法,原理都是一样的,这里就不再详述; 2.原因(2)的解决方法 当命令行所在目录和Java文件所在目录不同时,一定要给出Java文件的完整路径名称~ 例如:在D盘根目录下编写一个Hello.java文件,那么Hello.java的完整路径名称为D:\Hello.java。 1(打开命令行,执行javac Hello.java,报错“javac:找不到文件:Hello.java”,这是因为命令行的目录为C:\Users\Administrator,与Hello.java的目录不同,命令行javac从它的当前目录找不到Hello.java。 2(将命令行切换到D盘根目录下,执行javac Hello.java,此时没有报错,说明编译成功,然后再执行java Hello,程序成功运行。当Java文件和命令行在同一目录下时,直接输入Java文件名称,即可成功运行。 3(那么如何在不同的目录下成功运行Java文件呢,解决方法:当Java文件和命令行在不同目录时,编译时输入Java文件的完整路径名称;执行时,因为classpath指定了Java类的执行路径,Java类只有包含在classpath路径下才能被java命令识别,有如下两种方法: (1)通过set classpath命令设置Java类的临时执行路径 (2)在系统环境变量classpath后面加上;d:;,示搜索Java类时会从d盘目录搜索 需要注意classpath在编译时是不起作用的,所以在目录不同时,无论有没有配置classpath路径,javac命令后面都要输入Java文件的完整路径名称。 3.原因(3)的解决方法 当类的定义中包含包时,例如类Hello定义了包:package duomu.demo;包实际上就是文件夹,定义包就是将Hello.java文件放入duomu\demo目录下,然后通过命令行编译Hello.java文件时需要将命令行目录切换到Hello.java所在的目录,而执行Hello.class文件时,需要将命令行目录切换到Hello类所属包duomu\demo的上级目录,方可运行成功;否则会提示“找不到或无法加载主类Copy”
/
本文档为【java找不到或无法加载主类XXX】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索