linux下java class 找不到或无法加载主类

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux下java class 找不到或无法加载主类相关的知识,希望对你有一定的参考价值。

linux cent os 7
jdk是everything镜像直接装的
我测试了以下,发现javac可以编译,但java编译好的class文件就报错:
找不到或无法加载主类
我直接敲java它可以返回
用法: java [-options] class [args...]
(执行类)
或 java [-options] -jar jarfile [args...]
(执行 jar 文件)
其中选项包括:
。。。。。。。。。。。(省略一堆)~
但是我java -jar 可以运行其他人的jar包
但自己写的class文件就是报错
代码绝对没问题,我用helloworld测试都这样~
文件目录在/bc/ 就是直接在根目录下的一个文件夹
请大佬们帮个忙~
网上说改classpath,但我连java的安装路径都找不到

1、java报错时分析问题是要看异常追踪信息的
2、java安装路径是在/etc/profile文件中应该有配置,如果没有配置证明没有环境变量,这个时候考虑是否是因为没有环境变量的问题追问

这个文件打开长这样~~~我还是个小白~看不懂~~大神帮帮忙吧

参考技术A 把你的java文件内容和运行报错截个图上来,方便帮你分析追问

就是这样~  helloworld都报错

追答

你这里只有一个cs.java,还没有编译,哪来的cs.class啊
先用javac cs.java编译
然后运行java cs,就可以了

错误:找不到或无法加载主类 Test.java

这是测试出现的问题。

这分别是classpath及path的变量值
Test.java的路径是E:\javawork\lesson1
求解答

参考技术A 在第5行后面加下;号就OK了,还有要先运行javac编译出class文件,然后才用java命令运行 参考技术B 错误的是你的代码第五行个分号;本回答被提问者采纳 参考技术C 在代码第五行加上分号,
javac Test.java
java Test

以上是关于linux下java class 找不到或无法加载主类的主要内容,如果未能解决你的问题,请参考以下文章

eclipse 错误;找不到或无法加载主类

mac 下 使用 java运行 class 文件 总是提示 “错误: 找不到或无法加载主类”的解决方法

命令java 找不到或无法加载主类

java无法找到或加载主类是怎么回事?

java 编译成功,运行class文件出现“找不到或无法加载主类”,啥原因?

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