关键词:
写了简单的hello.java程序,在cmd命令行下用javac hello.java命令编译没有问题,可以生成hello.class文件。但输入java hello命令后(文件目录和命令目录一致),提示错误:“找不到或无法加载主类”。
public class hello public static void main(String[] args) System.out.println("Hello World!");
另外环境设置是这样的:
JAVA_HOME D:\Java\jdk1.0.8
CLASSPATH .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
PATH %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
求大大们告知究竟哪里出了问题。。。
这样写: java -cp ../ hellojava.hello
或者用绝对路径: java -cp E:/Workspace/hellojava/src hellojava.hello追问
绝对路径的确运行的出来!
只是我还想知道原来那样写究竟哪里出了问题呢?
因为是新手,所以我想知道到底错在哪里,不然以后可能也会错...
是不是应该在java后面跟package名呢?
然后应该写成E:/Workspace/hellojava/src>java hellojava.hello 这样吗?
参数-cp(-classpath)的意思是 会在-cp指定的位置找你要运行的class文件,比如你这个:
java -cp E:/Workspace/hellojava/src hellojava.hello
hellojava.hello这个你可以看做是hellojava/hello.class,
所以它就会在E:/Workspace/hellojava/src/hellojava目录下找你这个hello.class文件了 参考技术A
有两种办法:
(1)把java类上的package去掉,直接运行命令java hello
//package com.tt.demo;//去掉public class hello
public static void main(String[] args)
System.out.println("Hello World!");
(2)如果保留带有package的原代码不改,则在java目录下运行java命令。如
hello.java在我本地硬盘上目录: E:\\myemo(项目名)\\src\\main\\java\\com\\tt\\demo 下
javac目录运行成功后,切换到目录E:\\myemo(项目名)\\src\\main\\java下,运行命令:
java com.tt.demo.hello
public class hello
public static void main(String[] args)
System.out.println("Hello World!");
参考:java命令:java命令错误: 找不到或无法加载主类
参考技术B 你是否在运行cmd之后才改的classpath环境变量?这样需要重启cmd的。 参考技术C 对于class文件,应该是javac hello 参考技术D 类名首字母最好大写Hello在cmd下运行编译过的java文件,用java命令出现“找不到或无法加载主类”问题
网上说啥的都有,在此我总结了一下,然后我最近遇到的一种情况网上好像没人遇到过,在此贴出来1,环境变量,一般能编译文件,那就不是环境变量的额问题2,未加包名,比如aaa包下面的hello.java 编译过后hello.class&nbs... 查看详情
关于解决cmd中执行java提示"找不到或无法加载主类"的问题
昨天学生遇到一个问题:在cmd命令行中,用javac编译java文件可以成功,但是用java执行却提示“找不到或无法加载主类”。现将该问题的原因以及解决办法记录一下。先理解一下系统变量path和classpath的作用。path:可执行命令的搜... 查看详情
记一次解决cmd中执行java提示"找不到或无法加载主类"的问题
今天遇到一个问题:在cmd命令行中,用javac编译java文件可以成功,但是用java执行却提示“找不到或无法加载主类”。现将该问题的原因以及解决办法记录一下。先理解一下系统变量path和classpath的作用。path:可执行命令的搜索路... 查看详情
java文件不能运行(找不到或无法加载主类)怎么解决。
...们先建一个java文件,写入如下图所示的代码2.接着打开CMD命令界面,用javac命令编译一下java文件3.接着用java命令执行一下编译后的内容,这个时候就报出了找不到或无法加载主类这个问题4.接下来我们将代码中的顶部package内容去掉,... 查看详情
错误找不到或无法加载主类
...个jdk+eclipse由于用IDE写了几天程序并无问题,切换到窗口命令行模式的时候,就出现“错误找不到或无法加载主类”。但是javac和java-version并无问题。网上一大堆帖子说是jdk路径设置问题。又重复捣鼓了几次,问题还是没解决。... 查看详情
找不到或无法加载主类
使用命令行执行报错:找不到或无法加载主类: 可以编译通过,说明JAVA_HOME配置没有问题;解决方法总结:(1)CLASSPATH变量配置中,开头是否为“.;”(英文句号,分号);(2)使用java命令执行时,文件带“.class”后缀;... 查看详情
错误:找不到或无法加载主类
...个HelloWorld的java文件,javac可以编译,就是java不能运行,出现"错误:找不到或无法加载主类",解决办法:CLASSPATH设置: 计算机右键"属性"-"高级系统设置"-"高级"-"环境变量"-"新建" ... 查看详情
java编译成功,运行class文件出现“找不到或无法加载主类”,啥原因?
程序本身没错。原因可能有:1、环境变量配置问题解决办法:测试配置,在cmd下输入java-version,如果有以下相似的输出,说明配置没问题C:\DocumentsandSettings\Administrator>java-versionjavaversion"1.6.0_21"Java(TM)SERuntimeEnvironmen... 查看详情
错误:找不到或无法加载主类test.java
...就OK了,还有要先运行javac编译出class文件,然后才用java命令运行 参考技术B错误的是你的代码第五行个分号;本回答被提问者采纳 参考技术C在代码第五行加上分号,javacTest.javajavaTest 查看详情
java运行显示“找不到或无法加载主类”怎么回事?
...icstaticvoidmain(String[]args)System.out.println("HelloWord");cmd命令:javacTest.java(编译成功)javaTest(结果出来:“错误:找不到或无法加载主类Test”)第一,这个程序是没有错。第二,你的类名是“Test”,但是你的java文件名就应该是“T... 查看详情
java运行显示“找不到或无法加载主类”!
...主类该如何解决呢?解决办法如下:1.由于是在运行阶段出现的问题,那么可能是环境变量配置不当的问题,即可能是classpath路径配置错误,而导致.class文件无法加载。那么此时你可以检查是否配置好classpath路径,一般来说classpa... 查看详情
找不到或无法加载主类java(找不到或无法加载主类helloworld)
参考技术A您好,现在我来为大家解答以上的问题。找不到或无法加载主类java,找不到或无法加载主类helloworld相信很多小伙伴还不知道,现在让我们一起...您好,现在我来为大家解答以上的问题。找不到或无法加载主类java,找不到... 查看详情
启动kafka出现找不到或无法加载主类
首先确认下环境变量配置是否成功。如果配置成功《javac,javah》都没有问题,那就有可能是你安装了两个版本的jdk导致的,都卸载了,然后换一个目录按照一个jdk在配置环境变量试下! 查看详情
错误:找不到或无法加载主类xxx.application解决办法
当系统出现错误:找不到或无法加载主类org.yzh.web.Application错误检查target文件是否存在target文件不存在就会报这个错误,找不到编译文件,需要运行compile命令 查看详情
java运行显示“找不到或无法加载主类”!
...技术A该如何解决呢?解决办法如下:1.由于是在运行阶段出现的问题,那么可能是环境变量配置不当的问题,即可能是classpath路径配置错误,而导致.class文件无法加载。那么此时你可以检查是否配置好classpath路径,一般来说classp... 查看详情
java原本ok的后来却运行出现错误:找不到或无法加载主类com.mysql.jdbc.docsconnectionpropshelper
...ok的程序,在后来新建项目包类后代码相同的程序却运行出现错误:找不到或无法加载主类com.mysql.jdbc.DocsConnectionPropsHelper。参考技术A不知你的情况是否与我的一样。当时没注意到运行方式是错误,我把它改成以“Java应用程序“方... 查看详情
运行java文件显示找不到或无法加载主类怎么解决?
...析,可以采纳私聊参考技术Amaven的项目运行一般就要maven命令否则你需要在pom里定义入口类、打包方式等 查看详情
使用java命令运行class文件提示“错误:找不到或无法加载主类“的问题分析
有时候我们需要直接用jdk提供的java命令来执行class文件让软件运行起来,特别是很多初学者,但经常会发现如下提示:用eclipse或用ant则没有问题。其实原因很简单,我们忽略了2个细节。1.java指令默认在寻找class文件的地址是通... 查看详情